/*////// begin of ELEMENTS //////*/

html, BODY{
height:100%;
color:#333333;
font-family: Verdana,Tahoma,Arial,Helvetica,sans-serif;
font-size:12px;
line-height:12px;
margin:0px;
padding:0px;
scrollbar-3dlight-color:#FFFFFF;
scrollbar-arrow-color: #ffffff;
scrollbar-base-color:#666666;
scrollbar-darkshadow-color:#333333;
scrollbar-face-color:#666666;
scrollbar-highlight-color:#fffffff;
scrollbar-shadow-color:#222222;
}

A,A:LINK,A:ACTIVE,A:FOCUS,A:VISITED{
color:#333333;
text-decoration: none;
}

A:HOVER{
color:#333333;
text-decoration: underline;
}

H1{
font-size:180%;
font-weight: normal;
margin-left:0px;
margin-bottom : 0px;
margin-top : 0px;
line-height : 100%;
}

H2{
font-size:100%;
font-weight:normal;
margin: 0px;
line-height:125%;
}

H3{
font-size:100%;
font-style:normal;
font-weight:normal;
margin-top : 0px;
margin-bottom : 0px;
line-height : 100%;
}


H4{
font-size:95%;
font-weight:normal;
margin-top : 0px;
margin-bottom : 0px;
line-height : 110%;
}

H5{
font-size:95%;
font-weight:normal;
margin: 0px;
line-height:14px;
}

H6{
font-size:80%;
font-weight:normal;
margin: 0px;
line-height:120%;
}

LI{
color:#4D4A41;
font-size:80%;
}

P{
font-size:11px;
font-weight:normal;
line-height:16px;
margin-top: 0px;
margin-bottom: 0px;
}

HR{
margin:0px;
}
/*////// end of ELEMENTS //////*/



/*////// begin of COMMON CLASSES //////*/
.hr_margen{
vertical-align:top;
margin-top:5px;
margin-bottom:5px;
}

.darkgrey{
background-color:#DDDDDD;
}

.grey{
background-color:#EEEEEE;
}

/*///////////////////////begin of BLACK/////////////////////////*/
.blackback{
background-image:url(../img/back_black.gif);
background-repeat:repeat;
}

.black{
background-color:#2c2c2c;
}

.blackfont,A.blackfont:LINK,A.blackfont:ACTIVE,A.blackfont:FOCUS,A.blackfont:VISITED{
color:#2c2c2c;
}

A.blackfont:HOVER{
color:#2c2c2c;
text-decoration: underline;
}
/*///////////////////////end of BLACK/////////////////////////*/

/*///////////////////////begin of MAGENTA/////////////////////////*/
.magentaback{
background-image:url(../img/back_magenta.gif);
background-repeat:repeat;
}

.magenta{
background-color:#ff2277;
}

.magentafont,A.magentafont:LINK,A.magentafont:ACTIVE,A.magentafont:FOCUS,A.magentafont:VISITED{
color:#ff2277;
}

A.magentafont:HOVER{
color:#ff2277;
text-decoration: underline;
}
/*///////////////////////end of MAGENTA/////////////////////////*/

/*///////////////////////begin of WHITE/////////////////////////*/
.whiteback{
background-image:url(../img/back_white.gif);
background-repeat:repeat;
}

.white{
background-color:#ffffff;
}

.whitefont,A.whitefont:LINK,A.whitefont:ACTIVE,A.whitefont:FOCUS,A.whitefont:VISITED{
color:#FFFFFF;
}

A.whitefont:HOVER{
color:#FFFFFF;
text-decoration: underline;
}
/*///////////////////////end of WHITE/////////////////////////*/

/*///////////////////////begin of ORANGE/////////////////////////*/
.orangeback{
background-image:url(../img/back_orange.gif);
background-repeat:repeat;
}

.orange{
background-color:#ff9238;
}

.orangefont,A.orangefont:LINK,A.orangefont:ACTIVE,A.orangefont:FOCUS,A.orangefont:VISITED{
color:#ff9238;
}

A.orangefont:HOVER{
color:#ff9238;
text-decoration: underline;
}
/*///////////////////////end of ORANGE/////////////////////////*/

/*///////////////////////begin of CYAN/////////////////////////*/
.cyanback{
background-image:url(../img/back_cyan.gif);
background-repeat:repeat;
}

.cyan{
background-color:#46c2c6;
}

.cyanfont,A.cyanfont:LINK,A.cyanfont:ACTIVE,A.cyanfont:FOCUS,A.cyanfont:VISITED{
color:#46c2c6;
}

A.cyanfont:HOVER{
color:#46c2c6;
text-decoration: underline;
}

/*///////////////////////end of CYAN/////////////////////////*/

/*///////////////////////begin of GREEN/////////////////////////*/
.greenback{
background-image:url(../img/back_green.gif);
background-repeat:repeat;
}

.green{
background-color:#93d800;
}

.greenfont,A.greenfont:LINK,A.greenfont:ACTIVE,A.greenfont:FOCUS,A.greenfont:VISITED{
color:#93d800;
}

A.greenfont:HOVER{
color:#93d800;
text-decoration: underline;
}

/*///////////////////////end of GREEN/////////////////////////*/

/*///////////////////////begin of BLUE/////////////////////////*/
.blueback{
background-image:url(../img/back_blue.gif);
background-repeat:repeat;
}

.blue{
background-color:#3f75cc;
}

.bluefont,A.bluefont:LINK,A.bluefont:ACTIVE,A.bluefont:FOCUS,A.bluefont:VISITED{
color:#3f75cc;
}

A.bluefont:HOVER{
color:#3f75cc;
text-decoration: underline;
}

/*///////////////////////end of BLUE/////////////////////////*/

.bordeauxfont,A.bordeauxfont:LINK,A.bordeauxfont:ACTIVE,A.bordeauxfont:FOCUS,A.bordeauxfont:VISITED{
color:#fa0046;
}

A.bordeauxfont:HOVER{
color:#fa0046;
text-decoration: underline;
}

.right{
text-align:right;
}

.dropshadow_right{
background-image:url(../img/dropshadow_right.gif);
background-repeat:repeat-y;
}

.dropshadow_down{
background-image:url(../img/dropshadow_down.gif);
background-repeat:repeat-x;
}

.dropshadow_corner{
background-image:url(../img/dropshadow_corner.gif);
background-repeat:no-repeat;
}

.pie{
background-color:#000000;
padding:10px;
}

.registrado{
font-size: 9px;
font-family: Arial, Helvetica, sans-serif;
vertical-align: top;
font-weight: bold;
text-decoration: none;
}

.margen_cero{
margin-bottom:0px;
}

/*////// begin of GALERIA CHANGING IMAGES //////*/


.galeria_mw1_tp1,A.galeria_mw1_tp1:LINK,A.galeria_mw1_tp1:ACTIVE,A.galeria_mw1_tp1:FOCUS,A.galeria_mw1_tp1:VISITED{
color:#AAAAAA;
}

A.galeria_mw1_tp1:HOVER{
background:url(../img/galeria1_tp1.jpg);
}

/*////// end of GALERIA CHANGING IMAGES //////*/

/*////// end of COMMON CLASSES //////*/

/*////// begin of HIGHSLIDE AJAX POP-UPPERS //////*/

.highslide {
	cursor: url(../highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {

}
.highslide:hover img {

}

.highslide-wrapper {
	background: white;
}
.highslide-image {
    border: 10px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-size: 12px;
	 line-height: 20px;
	 padding-left: 10px;
	 padding-bottom: 5px;
    padding-top: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(../highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-move {
    cursor: move;
}

.highslide-overlay {
	display: none;
}

a.highslide-full-expand {
	background: url(../highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}


/* Controlbar example */
.controlbar {	
	background: url(../highslide/graphics/controlbar4.gif);
	width: 167px;
	height: 34px;
}
.controlbar a {	
	display: block;
	float: left;
	/*margin: 0px 0 0 4px;*/	
	height: 27px;
	background: none;
	background-image: url(../highslide/graphics/controlbar4.gif);
}
.controlbar a:hover {
	background: none;
}
.controlbar .previous {
	width: 50px;
}
.controlbar .next {
	width: 40px;
	background-position: -50px 0;
}
.controlbar .highslide-move {
	width: 40px;
	background-position: -90px 0;
}
.controlbar .close {
	width: 36px;
	background-position: -130px 0;
}



/* Necessary for functionality */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

/*////// end of HIGHSLIDE AJAX POP-UPPERS //////*/
