/* andreas00 - an open source xhtml/css website layout by Andreas Viklund  - http://andreasviklund.com . Free to use for any purpose as long as the proper credits are given to the original author.
Version: 1.1 (Apr 20, 2006) */

/***** Body and main container *****/
backgroung-image, #content h2, #contentwide h2, #contentfull h2, #content100 h2 { behavior: url(iepngfix.htc); }
backgroung-image, table { behavior: url(iepngfix.htc); }
backgroung-image, #footer { behavior: url(iepngfix.htc); }
backgroung-image, #header-int { behavior: url(iepngfix.htc); }
backgroung-image, td { behavior: url(iepngfix.htc); }
backgroung-image, #contentwide .marginleft { behavior: url(iepngfix.htc); }
backgroung-image, #contentwide .marginright { behavior: url(iepngfix.htc); }
backgroung-image, #contentwide .center { behavior: url(iepngfix.htc); }
backgroung-image, #contentfull #display #foto1full { behavior: url(iepngfix.htc); }
backgroung-image, #contentfull #display #foto2full { behavior: url(iepngfix.htc); }
backgroung-image, #contentfull #display #foto3full { behavior: url(iepngfix.htc); }
backgroung-image, #contentfull #display #foto4full { behavior: url(iepngfix.htc); }
backgroung-image, #contentwide #display #foto1full { behavior: url(iepngfix.htc); }
backgroung-image, #contentwide #display #foto2full { behavior: url(iepngfix.htc); }
backgroung-image, #contentwide #display #foto3full { behavior: url(iepngfix.htc); }
backgroung-image, #contentwide #display #foto4full { behavior: url(iepngfix.htc); }
backgroung-image, #rutas #foto_ruta_main { behavior: url(iepngfix.htc); }
backgroung-image, #rutas #foto_ruta_main #foto1_ruta_main { behavior: url(iepngfix.htc); }


body {
	margin:0;
	padding:0;
	font:76% Verdana,Tahoma,Arial,sans-serif;
	color:#003300;
	background-color: #eaeaea;
	background-image: url(img/fons01.jpg);
	background-position: center top;
	background-attachment: fixed;
	height: 100%;
}

#wrap {
	color:#003300;
	padding:5px 5px 0px 5px;
	width:760px;
	height: 100%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-align: center;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #003300;
	border-left-color: #003300;
	vertical-align: top;
	position: static;
	top: 0px;
}

/***** Header *****/

#wrap #login {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	text-align: right;
	margin-bottom: 5px;
	background-color: #003300;
	padding: 0px 10px 0 0;
	line-height: 30px;
	vertical-align: baseline;
	border: solid 1px #C1DB8E;
}

#header {
	color:#003300;
	background:#ffffff url(img/capcalera.jpg) bottom left no-repeat;
	height:200px;
	margin:0 0 10px 0;
	padding:0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 10px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #003300;
	border-right-color: #003300;
	border-bottom-color: #003300;
	border-left-color: #003300;
}
#header-int {
	background-image: url(img/head-int.png);
	height: 75px;
	margin:0 0 10px 0;
	padding:0;
	border-bottom-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #003300;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #003300;
	border-right-color: #003300;
	border-left-color: #003300;
}
#header h1 {
	font-size:2.5em;
	font-weight:normal;
	letter-spacing:-2px;
	margin:4px 0 4px 15px;
	padding:15px 0 0 0;
	
}

#header h1 a,#header h1 a:hover {
padding:0;
}

#header p {
font-size:1.1em;
letter-spacing:-1px;
margin:0 0 20px 15px;
padding:0 0 0 3px;
}




/***** Right sidebar *****/

#extras {
	float:right;
	width:135px;
	padding:0;
	font-size:0.9em;
	text-align: left;
	top: 0px;
	right: 0px;
	position: inherit;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 5px;

}
#extrasleft {
	float:right;
	width:170px;
	padding:0;
	font-size:0.9em;
	text-align: left;
	top: 0px;
	right: 0px;
	position: inherit;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0px;

}

#extras p, #extras ul, #extrasleft p, #extrasleft ul {
	margin:0 0 1.5em 0;
	line-height:1.3em;
	padding:0;
	color: #003300;
}

#extras a, #extrasleft a {
font-weight:bold;
}
#extras a:hover, #extrasleft a:hover {
	width: 130px;
	color: #333300;
}

#extras li, #extrasleft li {
	list-style:none;
	margin:0 0 6px 0;
	padding:0;
	color: #003300;
}

#extras h2, #extrasleft h2 {
	font-size:125%;
	font-weight:bold;
	;
	letter-spacing:normal;
	background-color: #003300;
	color: #FFFFFF;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-left: 5px;
}

/***** Main content *****/

#content {
	line-height:1.5em;
	text-align:left;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #003300;
	height: 100%;
	width: auto;
	margin-top: 0px;
	margin-right: 140px;
	margin-bottom: 10px;
	margin-left: 180px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 0;
	vertical-align: top;
	position: relative;
	top: 0px;
	visibility: visible;
	left: 0px;
}

#contentwide {
	padding:0;
	line-height:1.5em;
	text-align:left;
	vertical-align: top;
	overflow: visible;
	visibility: visible;
	position: inherit;
	height: 100%;
	width: auto;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 185px;
	top: 0px;
}
#contentwide1 {
	padding:0;
	line-height:1.5em;
	text-align:left;
	vertical-align: top;
	overflow: visible;
	visibility: visible;
	position: inherit;
	height: 100%;
	width: auto;
	margin-top: 200px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 185px;
	top: 0px;
}


#contentfull {
	text-align:center;
	width: 90%;
		height: 100%;

}
#contentprint {
	text-align:left;
	width: 95%;
	height: 100%;
	margin: 15px;
	padding: 0px;
	float: none;
}

#content h2, #contentwide h2, #contentwide1 h2, #contentfull h2, #content100 h2,
	font-size:18px;
	letter-spacing:-1px;
	font-weight:bold;
	width: auto;
	margin-top: 0px;
	margin-right: 0;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 5px;
	border-bottom-width: 2px;
	border-left-width: 15px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #669900;
	border-left-color: #669900;
	color: #003300;
	background-image: none;
	background-repeat: no-repeat;
	text-align: left;
	text-decoration: none;
}

#content h3, #contentwide h3, #contentwide1 h3, #contentfull h3, {
	font-size:1.5em;
	font-weight:normal;
	margin:6px 0 6px 0;
	padding:0;
	text-align: left;
}

#content img, #contentwide img, #contentwide1 img, #contentfull img {
	padding:10px;
	display:inline;
	border:3px dashed #003300;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	background-color: #669900;
}

#content a, #contentwide a, #contentwide1 a, #contentfull a {
	font-weight:bold;
	color: #333300;
}

#content ol,{}
#contentwide ol,{}
#contentwide1 ol,{}
#contentfull ol {}
#content ul, 
#contentwide ul, 
#contentfull ul, {
	margin:0 0 0px 10px;
	padding:0;
	float: left;
	width: auto;
}

#content ol ol,{}
#contentwide ol ol,{}
#contentwide1 ol ol,{}
#contentfull ol ol {}
#content ul ul, 
#contentwide ul ul, 
#contentfull ul ul, {
margin:2px 0 2px 20px;
}

#content li, #contentwide li, #contentwide1 li, {
	margin:0 0 15 10px;
	padding: 0 75 0 75;
}

/***** Footer *****/

#prefooter {
	clear:both;
	margin:25px -5px 0 -5px;
	padding:25px 0 0 0;
	border-top:2px solid #003300;
	width:auto;
	text-align:center;
	color:#003300;
	font-size:0.9em;
	height: auto;
}
#footer {
	clear:both;
	margin:0;
	padding:0;
	text-align:center;
	color:#003300;
	font-size:0.9em;
	height: 155px;
	background-image: url(img/frame_grass.png);
	width: auto;
	float: none;
	position: relative;
}

#footer p {
padding:0;
margin:0;
}

#footer a {
color:#808080;
background-color:inherit;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

/***** Various tags *****/

a {
text-decoration:none;
color:#003300;
background-color:inherit;
}

a:hover {
	text-decoration:none;
	color:#94C13E;
	background-color:inherit;
}

a img {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #003300;
	border-bottom-color: #003300;
}

p {
	margin:0 0 16px 0;
}

blockquote {
border-top:1px solid #d8d8d8;
border-right:1px solid #d8d8d8;
border-bottom:1px solid #d8d8d8;
border-left:4px solid #cccccc;
margin:16px;
padding:7px 7px 7px 11px;
background:#f4f4f4 url(img/menubg.gif) bottom left repeat-x;
color:#003300;
}

blockquote p {
font-size:1.1em;
line-height:1.3em;
margin:0;
}

/***** Table styles *****/

table {
	border: 1px solid #003300;
}

caption {
text-align:left;
font-size:1.5em;
font-weight:normal;
margin:0;
padding:6px 0 8px 0;
}

th {
padding:7px;
text-align:left;
background:#eaeaea url(img/menubg2.gif) bottom left repeat-x;
color:#003300;
}

td {
	font-size:0.9em;
	text-align:left;
	color:#003300;
	background-image: url(img/transparent.png);
	margin-top: 10px;
	margin-left: 5px;
	height: auto;
	width: auto;
}


/***** Form styles *****/

.button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	font-variant: normal;
	color: #336600;
	text-decoration: none;
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 55px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	vertical-align: middle;
	background-image: url(img/formbutton.png);
	line-height: 30px;
	height: 30px;
}

input, textarea {
border:1px solid #cccccc;
font-family:Verdana,Tahoma,Arial,Sans-Serif;
font-size:1em;
margin:0;
padding:4px;
}

label {
margin:2px;
}

input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #336600;
	text-decoration: none;
	background-image: url(img/formfield-200.jpg);
	margin-right: 20px;
	margin-bottom: 5px;
	background-position: center;
	border: 1px solid #336633;
	line-height: 12px;
}

textarea {
width:400px;
}

/***** Search box *****/

#searchbox {
padding:0;
margin:6px 0 16px 0;
}

#searchform {
background:#ffffff;
border:1px solid #cccccc;
color:#505050;
font-size:0.9em;
padding:4px;
width:116px;
}

#searchbox label {
display:none;
}

/***** Various classes *****/

.left {
margin:10px 10px 5px 0;
float:left;
}

.right {
margin:10px 0 5px 10px;
float:right;
}

.announce {
margin:10px 0 10px 0;
padding:10px 10px 5px 10px;
width:105px;
color:#505050;
background:#f4f4f4 url(img/menubg.gif) bottom left repeat-x;
border-top:1px solid #d8d8d8;
border-right:1px solid #d8d8d8;
border-bottom:1px solid #d8d8d8;
border-left:4px solid #cccccc;
line-height:1.3em;
}

.announce a {
font-weight:bold;
}

.announce p {
font-size:0.9em;
}

.announce h2 {
margin:0 0 10px 0;
padding:0;
}

#avmenu .announce {
width:125px;
}

.textright {
text-align:right;
margin:-10px 0 4px 0;
}

.center {
text-align:center;
}

.small {
font-size:0.8em;
}

.large {
font-size:1.3em;
}



.highlighted {
padding:3px;
background-color:#f0f0f0;
color:#303030;
border:1px solid #b0b0b0;
}

.hide {
display:none;
}
subright {
	margin-top: auto;
	margin-right: 25px;
	margin-bottom: auto;
	margin-left: auto;
}

#wrap #menuleft {
	float: left;
	width: 170px;
	margin-bottom: 15px;
	position: inherit;
	left: 0px;
	top: 0px;
	min-height: 485px;
}

#wrap #contentwide table {

}

.photo{
border:1px solid #bababa;
padding:2px;
background-color:#ffffff;
margin:6px 18px 2px 5px;
}
#wrap #contentwide1 table {

}

.photo{
border:1px solid #bababa;
padding:2px;
background-color:#ffffff;
margin:6px 18px 2px 5px;
}

#wrap #contentwide #FORM {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #336600;
	text-decoration: none;
	text-align: right;
	width: 60%;
	line-height: 12px;
}
#wrap #contentwide1 #FORM {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #336600;
	text-decoration: none;
	text-align: right;
	width: 60%;
	line-height: 12px;
}
#wrap #contentwide #FORM .form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	font-weight: normal;
	color: #336600;
	text-decoration: none;
	background-image: url(img/menubg.gif);
	border: 1px solid #336600;
}
#wrap #contentwide1 #FORM .form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	font-weight: normal;
	color: #336600;
	text-decoration: none;
	background-image: url(img/menubg.gif);
	border: 1px solid #336600;
}
#wrap #contentwide #former {
	text-align: center;
	width: 100%;
	float: left;
	margin-left: 0px;
}
#wrap #contentwide1 #former {
	text-align: center;
	width: 100%;
	float: left;
	margin-left: 0px;
}
#wrap #contentwide #former table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #336600;
	text-decoration: none;
	background-image: url(img/fons%20tables.png);
	text-align: left;
	margin-top: 5px;
	border: 1px dotted #668721;
}
#wrap #contentwide1 #former table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #336600;
	text-decoration: none;
	background-image: url(img/fons%20tables.png);
	text-align: left;
	margin-top: 5px;
	border: 1px dotted #668721;
}
#wrap #contentwide #former td {
	background-image: none;
}
#wrap #contentwide1 #former td {
	background-image: none;
}
#wrap #contentwide #former .form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #336600;
	text-decoration: none;
	background-image: url(img/formfield-200.jpg);
	margin-right: 20px;
	margin-bottom: 5px;
	background-position: center;
	border: 1px solid #336633;
	line-height: 12px;
}
#wrap #contentwide1 #former .form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #336600;
	text-decoration: none;
	background-image: url(img/formfield-200.jpg);
	margin-right: 20px;
	margin-bottom: 5px;
	background-position: center;
	border: 1px solid #336633;
	line-height: 12px;
}
#wrap #contentwide #former .button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	font-variant: normal;
	color: #336600;
	text-decoration: none;
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 55px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	vertical-align: middle;
	background-image: url(img/formbutton.jpg);
	line-height: 26px;
	height: 26px;
}
#wrap #contentwide1 #former .button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	font-variant: normal;
	color: #336600;
	text-decoration: none;
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 55px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	vertical-align: middle;
	background-image: url(img/formbutton.jpg);
	line-height: 26px;
	height: 26px;
}
#wrap #contentwide .formradiobutton {
	background-image: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: auto;
}
#wrap #contentwide1 .formradiobutton {
	background-image: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: auto;
}
#wrap #contentwide #former li {
	font-weight: normal;

	list-style-type: none;
	list-style-position: outside;
}
#wrap #contentwide1 #former li {
	font-weight: normal;

	list-style-type: none;
	list-style-position: outside;
}
#wrap #contentwide #former .noborder1 {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
	max-width: 400px;
	width:expression(document.body.clientWidth > 399? "400px": "auto" );

}
#wrap #contentwide1 #former .noborder1 {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
	max-width: 400px;
	width:expression(document.body.clientWidth > 399? "400px": "auto" );

}
#wrap #contentwide #former .noborder img {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#wrap #contentwide1 #former .noborder img {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#wrap #contentwideupdates {
	width: 760px;
		height: 100%;

}
#wrap #contentwideupdates a:hover{
	color: #336600;
	text-decoration: none;
	font-weight: bold;
}
#wrap #contentwideupdates table {
	background-image: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#wrap #contentwideupdates td {
	background-image: none;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #006600;
}
#wrap #contentwide #menuh {
	float: left;
	width: 100%;
	background-color: #D1E8A2;
	margin-bottom: 15px;
}
#wrap #contentwide1 #menuh {
	float: left;
	width: 100%;
	background-color: #D1E8A2;
	margin-bottom: 15px;
}

#homecontents {
	width: 100%;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #333300;
	text-decoration: none;
	margin-bottom: 10px;
		height: 100%;

}
#wrap #contentwide #homecontents #homecontent #homecontent_tit,
#wrap #contentwide1 #homecontents #homecontent #homecontent_tit,
#wrap #content #homecontents #homecontent #homecontent_tit,
#wrap #contentfull #homecontents #homecontent #homecontent_tit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	color: #333300;
	text-decoration: none;
	text-align: left;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-width: 4px;
	border-bottom-color: #333300;



}
.squareimhg {
	background-color: #FFFFFF;
}
#wrap #contentwide #contentfull .PLAIN , #wrap #contentwide1 #contentfull .PLAIN {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;

}
#wrap #contentwide #homecontents #homecontent #rightcontents #foto1_contenidos,
#wrap #contentwide1 #homecontents #homecontent #rightcontents #foto1_contenidos,
#wrap #content #homecontents #homecontent #rightcontents #foto1_contenidos,
#wrap #contentfull #homecontents #homecontent #rightcontents #foto1_contenidos {
	margin-right: 10px;
	max-width: 100px;
	width:expression(document.body.clientWidth > 99? "100px": "auto" );

	margin-top: 10px;
	margin-bottom: 25px;
}
#wrap #content #homecontents #homecontent #rightcontents #foto1_contenidos {
	margin-right: 10px;
}
#wrap #contentwide #formersuscs, #wrap #contentwide1 #formersuscs {
	color: #339900;
}
#wrap #contentwide  .marginleft, #wrap #contentwide1  .marginleft {
	background-image: url(img/fons%20td-left.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#wrap #contentwide  .marginright, #wrap #contentwide1  .marginright {
	background-image: url(img/fons%20td-right.png);
	background-repeat: inherit;
	background-position: right top;
}
#wrap #contentwide  .center, #wrap #contentwide1  .center {
	font-weight:bold;
	background-image: url(img/fons%20td.png);
	background-repeat: no-repeat;
	text-align: left;
	background-position: left top;

}

#wrap #contentwide #directorio table, #wrap #contentwide1 #directorio table {
	position: relative;
	background-image: none;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 1;
	border-left-width: 0;
	border-bottom-style: solid;
	border-bottom-color: #003300;
}
#wrap #contentfull #picturesviewer #foto1 img {
	margin: 0px;
	padding: 0px;
	max-width: 100px;

	width:expression(document.body.clientWidth > 99? "100px": "auto" );
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: hand;
	height: auto;
	width: 100px;
}
#wrap #contentwide #picturesviewer #foto1 img, #wrap #contentwide1 #picturesviewer #foto1 img {
	margin: 0px;
	padding: 0px;
	max-width: 100px;

	width:expression(document.body.clientWidth > 99? "100px": "auto" );
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: hand;
	height: auto;
	width: 100px;
}

#wrap #contentfull #picturesviewer #foto2 img {
	margin: 0px;
	padding: 0px;
	max-width: 100px;

	width:expression(document.body.clientWidth > 99? "100px": "auto" );
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: hand;
	height: auto;
	width: 100px;
}
#wrap #contentwide #picturesviewer #foto2 img, #wrap #contentwide1 #picturesviewer #foto2 img {
	margin: 0px;
	padding: 0px;
	max-width: 100px;

	width:expression(document.body.clientWidth > 99? "100px": "auto" );
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: hand;
	height: auto;
	width: 100px;
}
#wrap #contentfull #picturesviewer #foto3 img {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: hand;
	max-width: 100px;

	width:expression(document.body.clientWidth > 99? "100px": "auto" );
	height: auto;
	width: 100px;

			}
#wrap #contentwide #picturesviewer #foto3 img , #wrap #contentwide1 #picturesviewer #foto3 img {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: hand;
	max-width: 100px;

	width:expression(document.body.clientWidth > 99? "100px": "auto" );
	height: auto;
	width: 100px;

}
#wrap #contentfull #picturesviewer #foto4 img {
	margin: 0px;
	padding: 0px;
	max-width: 100px;

	width:expression(document.body.clientWidth > 99? "100px": "auto" );
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: hand;
	height: auto;
	width: 100px;
}
#wrap #contentwide #picturesviewer #foto4 img, #wrap #contentwide1 #picturesviewer #foto4 img {
	margin: 0px;
	padding: 0px;
	max-width: 100px;

	width:expression(document.body.clientWidth > 99? "100px": "auto" );
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: hand;
	height: auto;
	width: 100px;

}
#wrap #contentfull #picturesviewer td {
	background-image: none;
	background-color: none;
}
#wrap #contentwide #picturesviewer td , #wrap #contentwide1 #picturesviewer td {
	background-image: none;
	background-color: none;
}
#wrap #contentfull #picturesviewer table {
	background-image: none;
}
#wrap #contentwide #picturesviewer table, #wrap #contentwide1 #picturesviewer table {
	background-image: none;
}
#wrap #contentfull #display #foto1full {
	background-image: none;
	text-align: center;
	height: 400px;
	width: 680px;
	visibility: visible;
	position: absolute;
	top: auto;
	left: auto;
		max-width: 680px;
	width:expression(document.body.clientWidth > 679? "680px": "auto" );


}
#wrap #contentfull #display #foto2full {
	background-image: none;
	text-align: center;
	height: 400px;
	width: 680px;
	visibility: hidden;
	position: absolute;
	top: auto;
	left: auto;
	max-width: 680px;
	width:expression(document.body.clientWidth > 679? "680px": "auto" );


}

#wrap #contentfull #display #foto3full {
	background-image: none;
	text-align: center;
	height: 400px;
	width: 680px;
	visibility: hidden;
	position: absolute;
	top: auto;
	left: auto;
		max-width: 680px;
	width:expression(document.body.clientWidth > 679? "680px": "auto" );


}

#wrap #contentfull #display #foto4full {
	background-image: none;
	text-align: center;
	height: 400px;
	width: 680px;
	visibility: hidden;
	position: absolute;
	top: auto;
	left: auto;
		max-width: 680px;
	width:expression(document.body.clientWidth > 679? "680px": "auto" );

}

#wrap #contentfull #display {
	height: 400px;
	float: left;
	display: table-cell;
	text-align: center;
}

#wrap #contentwide #display #foto1full, #wrap #contentwide1 #display #foto1full {
	background-image: none;
	text-align: center;
	height: 400px;
	width: 550px;
	visibility: visible;
	position: absolute;
	top: auto;
	left: auto;
	max-width: 550px;
	width:expression(document.body.clientWidth > 549? "550px": "auto" );
float: left;

}
#wrap #contentwide #display #foto2full, #wrap #contentwide1 #display #foto2full {
	background-image: none;
	text-align: center;
	height: 400px;
	width: 550px;
	visibility: hidden;
	position: absolute;
	top: auto;
	left: auto;
	max-width: 550px;

	width:expression(document.body.clientWidth > 549? "550px": "auto" );
	float: left;


}

#wrap #contentwide #display #foto3full, #wrap #contentwide1 #display #foto3full {
	background-image: none;
	text-align: center;
	height: 400px;
	width: 550px;
	visibility: hidden;
	position: absolute;
	top: auto;
	left: auto;
		max-width: 550px;
	width:expression(document.body.clientWidth > 549? "550px": "auto" );
float: left;

}

#wrap #contentwide #display #foto4full, #wrap #contentwide1 #display #foto4full {
	background-image: none;
	text-align: center;
	height: 400px;
	width: 550px;
	visibility: hidden;
	position: absolute;
	top: auto;
	left: auto;
	max-width: 550px;
	width:expression(document.body.clientWidth > 549? "550px": "auto" );
float: left;
}

#wrap #contentwide #display , #wrap #contentwide1 #display {
	height: 400px;
	float: left;
	display: table-cell;
	text-align: center;
}

#wrap #contentwide #picturesviewer, #wrap #contentwide1 #picturesviewer {
	text-align: center;
}
#rutas {
	border-bottom-style: solid;
	width: auto;
	padding-bottom: 5px;
	padding-top: 5px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #003300;
	padding-right: 5px;
	padding-left: 5px;
	border-left-width: 1px;
	border-left-color: #003300;
	border-top-width: 1px;
	border-top-color: #003300;
	border-bottom-width: 1px;
	border-bottom-color: #003300;
}
#rutas table {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 100%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}


#rutas #textosruta {
	width: auto;
	position: absolute;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 125px;
	left: 0px;
	float: right;
}
#rutas #zona {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
	margin-right: 5px;
	background-color: #003300;
	margin-top: 5px;
	margin-left: 5px;
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 0px;
	line-height: 20px;
}
 

#rutas #titulo {
	font-size: 1.4em;
	font-style: normal;
	line-height: 25px;
	font-weight: bold;
	color: #003300;
	text-decoration: none;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #003300;
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #003300;
	border-left-color: #003300;
	margin-right: 5px;
	margin-left: 5px;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 0px;
	margin-bottom: 0px;

}
.Estilo5 {
	color: #336600;
	font-weight: bold;
}

  

#rutas #pais {
	color: #003300;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
	margin-right: 5px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #003300;
	border-left-color: #003300;
	margin-left: 5px;
	background-color: #99CC33;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 15px;

}
#rutas #tipologia {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #003300;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
	margin-right: 5px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #003300;
	border-left-color: #003300;
	margin-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-top-color: #003300;
	border-bottom-color: #003300;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #669900;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 15px;

}
#rutas #breve {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333300;
	text-decoration: none;
	text-align: justify;
	vertical-align: top;
	margin-right: 5px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #003300;
	border-left-color: #003300;
	margin-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003300;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-bottom: 5px;

}
#rutas #texto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333300;
	text-decoration: none;
	text-align: justify;
	vertical-align: top;
	margin-right: 5px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #003300;
	border-left-color: #003300;
	margin-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003300;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-bottom: 5px;

}
#rutas #usuario {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #003300;
	text-decoration: none;
	text-align: left;
	vertical-align: bottom;
	margin-right: 5px;
	padding-right: 5px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-bottom: 5px;
	margin-left: 5px;
	border-top-width: 0px;
	border-top-style: none;
	margin-top: 0px;

}
#rutas #tipologia img {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#wrap #extras #galeria img {
	height: auto;
	max-width: 130px;
	width:expression(document.body.clientWidth > 129? "130px": "auto" );
}
#rutas #titulotop {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #003300;
	border-right-color: #003300;
	border-bottom-color: #003300;
	border-left-color: #003300;
	font-size: 1.4em;
	font-style: normal;
	line-height: 25px;
	font-weight: bold;
	color: #003300;
	text-decoration: none;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #003300;
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #003300;
	border-left-color: #003300;
	margin-right: 5px;
	margin-left: 5px;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 5px;
	margin-bottom: 0px;
}
#rutas #brevebottom {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333300;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
	margin-right: 5px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #003300;
	border-left-color: #003300;
	margin-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003300;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 0px;
	margin-bottom: 5px;
}
#wrap #extras h1,#wrap #extrasleft h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #003300;
	background-color: #669900;
	margin: 0px;
	padding: 0px;
}
#wrap #extras table, #wrap #extrasleft table {
	margin-top: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #003300;
	border-bottom-color: #003300;
	border-left-color: #003300;
}
#wrap #contentwide #homecontents #homecontent #homes table,
#wrap #contentwide1 #homecontents #homecontent #homes table,
#wrap #content #homecontents #homecontent #homes table,
#wrap #contentfull #homecontents #homecontent #homes table {
	padding-left: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	background-image: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #003300;
	text-decoration: none;
	padding-right: 10px;
	border-left-width: 1px;
	border-left-color: #003300;
	margin: 0px;
}
#vermas {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #003300;
	text-align: right;
	padding-right: 10px;
	margin-bottom: 15px;
}
 #breve {
	padding-top: 10px;
	padding-bottom: 5px;
}
 
#wrap #contentwide .noborder500, #wrap #contentwide1 .noborder500 {
	border: 1px solid #003300;
	padding: 0px;
	margin-left: 15px;
	margin-right: 15px;
	max-width: 500px;

	width: expression( document.body.clientWidth < 499 ? "500px" : "auto" ); 
	max-width: 500px;
	height: auto;
	width: 500px;
}
#wrap #contentfull .noborder500 {
	border: 1px solid #003300;
	padding: 0px;
	margin-left: 15px;
	margin-right: 15px;
	max-width: 500px;
	width: expression( document.body.clientWidth < 499 ? "500px" : "auto" ); 
    max-width: 500px;
}
#wrap #contentwide .noborder , #wrap #contentwide1 .noborder {
	border: 1px solid #003300;
	padding: 0px;
	margin-left: 15px;
	margin-right: 15px;

}
#wrap #menuleft #extrasleft {
}
#wrap #menuleft #extrasleft #extrasleftraw {
	line-height: 15px;
	margin-left: 5px;
}
#wrap #contentfull #rutas #foto_ruta #fotogran #rutasfotogran {
	margin: 0px;
	padding: 0px;
	visibility: hidden;
}
#rutas #foto_ruta {
	height: auto;
	max-width: 95px;


	width:expression(document.body.clientWidth > 184? "185px": "auto" );
	position: relative;
	margin-top: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin-left: 5px;
}
#rutas #foto_ruta_end {
	height: auto;
	max-width: 185px;


	width:expression(document.body.clientWidth > 184? "185px": "auto" );
	position: relative;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
#wrap #contentfull #rutas #foto_ruta #foto1_ruta {
	background-image: none;
	padding: 0px;
	border: 2px solid #669900;
	background-color: #003300;
	max-width: 185px;

	width:expression(document.body.clientWidth > 184? "185px": "auto" );
	height: auto;
	width: 185px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#wrap #contentfull #rutas #foto_ruta_end #foto1_ruta {
	background-image: none;
	padding: 0px;
	border: 2px solid #669900;
	background-color: #003300;
	max-width: 185px;


	width:expression(document.body.clientWidth > 184? "185px": "auto" );
	margin: 0px;
	height: auto;
	width: 185px;
}
#wrap #contentprint #rutas #foto_ruta #foto1_ruta {
	background-image: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	border: 2px solid #669900;
	background-color: #003300;
	max-width: 185px;

	width:expression(document.body.clientWidth > 184? "185px": "auto" );
	margin: 0px;
}
#wrap #contentprint #rutas #foto_ruta_end #foto1_ruta {
	background-image: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	border: 2px solid #669900;
	background-color: #003300;
	max-width: 185px;

	width:expression(document.body.clientWidth > 184? "185px": "auto" );
	margin: 0px;
}
#wrap #contentprint #rutas #sin table, #wrap #contentwide #rutas #sin table {
	background-image: none;
}
#rutas #foto_ruta_main, #rutas #foto_ruta_main #foto1_ruta_main {
	height: auto;
	max-width: 175px;
	width:expression(document.body.clientWidth > 174? "175px": "auto" );

	width:expression(document.body.clientWidth > 174? "175px": "auto" );
	position: relative;
	margin-top: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin-left: 5px;
}
#wrap #contentwide #rutas #foto_ruta_main #foto1_ruta_main , #wrap #contentwide1 #rutas #foto_ruta_main #foto1_ruta_main {
	background-image: none;
	padding: 0px;
	border: 2px solid #669900;
	background-color: #003300;
	max-width: 175px;
	height: auto;

	width:expression(document.body.clientWidth > 174? "175px": "auto" );
	margin: 0px;
	width: 175px;
}
#wrap #extras #dates, #wrap #extrasleft #dates {
	margin-left: 5px;
}
#wrap #contentwide #fotouploader , #wrap #contentwide1 #fotouploader {
	max-width: 400px;
	height: auto;


	width:expression(document.body.clientWidth > 399? "400px": "auto" );
	margin: 0px;
	padding: 0px;
	border: 1px solid #003300;
	width: 400px;
}
#wrap #contentfull #rutas #sin .form {
	width: 525px;
}
#contentwide .noborder_news , #contentfull .noborder_news, #contentprint .noborder_news , #contentwide1 .noborder_news , #contentfull .noborder_news, #contentprint .noborder_news {
	padding: 0px;
	margin-right: 15px;
	margin-bottom: 15px;
	border: 1px solid #003300;
	margin-top: 0px;
	margin-left: 0px;
	max-width: 200px;
	height: auto;


	width:expression(document.body.clientWidth > 199? "200px": "auto" );
	width: 200px;
}
#contentwide #text , #contentwide1 #text {
	text-align: justify;
}
#contentfull #text {
	text-align: justify;
}#contentprint #text {
	text-align: justify;
	width: auto;
}
#wrap #menuleft #MenuBar1 img {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-position: left top;
	height: auto;
	width: auto;
}
#wrap #content #homecontents #homecontent #rightcontents #homepict #foto1_contenidos {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	max-width: 125px;

	width:expression(document.body.clientWidth > 124? "125px": "auto" );
	height: auto;
	width: 125px;
}
#wrap #contentwide #expositores #foto1_contenidos, #wrap #contentwide1 #expositores #foto1_contenidos {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	max-width: 125px;

	width:expression(document.body.clientWidth > 124? "125px": "auto" );
	height: auto;
	width: 125px;
}
#wrap #contentwide1 #expositores #foto1_contenidos {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	max-width: 125px;

	width:expression(document.body.clientWidth > 124? "125px": "auto" );
	height: auto;
	width: 125px;
}
#wrap #contentwide #expositores #nobordertable table, #wrap #contentwide1 #expositores #nobordertable table {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


#wrap #contentwide #rutas #sin, #wrap #contentwide1 #rutas #sin {
	width: 359px;
	float: right;
	position: relative;
	clear: left;
}
#wrap #contentwide #menuh, #wrap #contentwide1 #menuh {
	float: left;
	width: 100%;
	background-color: #003300;
	color: #D6EAAA;
	margin-bottom: 15px;
}
