/*
** baleariclife.com
** 2008/09/16
*/
html { height: 100%; margin-bottom: 1px; }
body { margin: 0; background: #fFF; color: #000; font: .75em/1.5 'Arial', 'Helvetica', sans-serif; }
textarea,
input,
select,
option,
optgroup,
button { font: 1em 'Arial', 'Helvetica', sans-serif; }
* { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom:0; }
p,
ul,
ol,
dl { padding-bottom: 1em; }
img { border: none; vertical-align: bottom; }

a { text-decoration: none; outline: none; color:#000; }
a:focus,
a:hover { text-decoration: underline; }


/*
** some globally used classes
*/
.left { float: left !important; }
.right { float: right !important; }

.text-left { text-align: left !important; }
.text-center { text-align: center !important; }
.text-right { text-align: right !important; }

.no-margin { padding-bottom: 0 !important; }
.margin { padding-bottom: 1em !important; }

button, input.radio, input.checkbox, label { cursor: default; }

textarea,
input.text { padding: 2px 0 2px 5px; border: 1px solid #000000; background: #FFF; color: #000000; vertical-align: middle; }

a.button-00 { padding-left: 18px; background: transparent url('../images/button_00.png') no-repeat 0 50%; color: #000; }
a.button-01 { color: #000; }
a.button-04 { overflow: hidden; display: block; width: 20px; height: 15px; background: transparent url('../images/button_04.png') no-repeat 0 0; text-indent: 999em; }

a.button-05 { overflow: hidden; display: block; width: 91px; height: 89px; background: transparent url('../images/button_05.png') no-repeat 0 0; text-indent: 999em; }
a.button-06 { overflow: hidden; display: block; width: 91px; height: 89px; background: transparent url('../images/button_06.png') no-repeat 0 0; text-indent: 999em; }

a.button-07 { padding-left: 24px; background: transparent url('../images/button_07.png') no-repeat 0 50%; }
a.button-08 { padding-left: 18px; background: transparent url('../images/button_08.png') no-repeat 0 50%; }

button.button-09 { padding: 0; border: none; background: transparent; vertical-align: middle; }
button.button-09 span { float: left; padding: 0 0 0 10px; background: transparent url('../images/button_09_left.png') no-repeat 0 0; }
button.button-09 span span { padding: 0 15px 0 5px; background: transparent url('../images/button_09_right.png') no-repeat 100% 0; color: #FFF; font-size: 1.167em; font-weight: 700; text-transform: uppercase; line-height: 24px; }

input.button-10 { width: 175px; height: 30px; padding: 0; border: none; background: transparent url('../images/button_10.png') no-repeat 0 0; color: #000000; text-align: center; cursor: pointer; }

input.button-10 { width: 175px; height: 30px; padding: 0; border: none; background: transparent url('../images/button_10.png') no-repeat 0 0; color: #000000; text-align: center; cursor: pointer; }
.boton 
{ width: 75px; height: 25px; padding: 0; border: none; background: transparent url('../images/boton.gif') no-repeat 0 0; color: #ffffff; text-align: center; cursor: pointer; }

h2,
h3 { padding-bottom: 1ex; font-size: 1em; line-height: 1.1; }

h2 span { padding: 0 .5ex; background: #00C0FF; color: #FFF; font-size: 2.5em; font-weight: 400; }
h3 span { padding: 0 .5ex; background: #000000; color: #FFF; font-size: 2.5em; font-weight: 400; }
h2 { padding-bottom: 2em; }
h3 { margin-top: -1.5em; padding-bottom: 2em; }
h4 span { color: #00C0FF; font-size: 2.5em; font-weight: 400;}
h5 span { color: #000; font-size: 34px; font-weight: bold; }
.diez { color: #000; font-size: 18px; font-weight: bold; }

/*
** layouts
*/
.content { overflow: hidden; width: 930px; margin: 0 auto; padding: 15px 0; }
.content .primary-column { float: left; width: 715px; }
.content .secondary-column { float: right; width: 181px; }
.content .first-two-columns { float: right; width: 743px; }
.content .first-two-columns .primary-column { float: left; width: 550px; }
.content .tertiary-column { float: left; width: 177px; }
.content2 { overflow: hidden; width: 750px; margin: 0 auto; padding: 15px 0; }
.content3 { overflow: hidden; width: 790px; margin: 0 auto; padding: 15px 0; }
.contentleft { float:left; overflow: hidden; width: 450px; margin: 0 auto; padding: 15px 15px 15px 15px; background-color:#ffffff;
border: 2px solid #000000;
    -moz-border-radius: 15px 15px 15px 15px; }
.contentright { float:right; overflow: hidden; width: 260px; margin: 0 auto; }

.contentright2 { float:right; overflow: hidden; width: 200px; margin: 0 auto; }
.contentleft2 { float:left; overflow: hidden; width: 560px; margin: 0 auto; padding: 20px 15px 0 15px; background-color:#ffffff; }

/*
** header
*/
.header { background: #000000 url('../images/header_background.png') repeat-x 0 100%; }
.header div { position: relative; width: 930px; height: 84px; margin: 0 auto; padding: 7px 0 0; }
.header2 { background: #000000 url('../images/header_background.png') repeat-x 0 100%; }
.header2 div { position: relative; width: 400px; height: 84px; margin: 0 auto; padding: 7px 0 0; }
.header p.language { position: absolute; right: 0; top: 7px; color: #FFF; font-size: .75em; line-height: 1; }
.header p.language a { color: #FFF; }
.header ul { position: absolute; right: 0; bottom: 0; list-style: none; margin: 0; padding: 0; font-size: 1.417em; }
.header ul li { float: left; padding-left: 3px; }
.header ul li span,
.header ul li a { float: left; padding: 0 0 0 15px; background: #00C0FF url('../images/tabs_00.png') no-repeat 0 0; }
.header ul li span span,
.header ul li a span { float: left; min-width: 90px; padding: 0 15px 0 0; background: transparent url('../images/tabs_00.png') no-repeat 100% 0; color: #FFF; text-align: center; line-height: 32px; }
.header ul li span,
.header ul li a:hover { background-color: #FFF; background-position: 0 -100px; text-decoration: none; }
.header ul li span span,
.header ul li a:hover span { background-position: 100% -100px; color: #000000; cursor: pointer; }
.header ul li span span { cursor: auto; }


/*
** buttons 01
*/
ul.buttons-01 { list-style: none; margin: 0; padding: 0; }
ul.buttons-01 li { padding-bottom: 8px; }
ul.buttons-01 li a { overflow: hidden; display: block; height: 43px; border: 3px solid #D2D2D2; }
ul.buttons-01 li a:hover { border-color: #00c0ff; }

ul.buttons-02 { list-style: none; margin: 0 auto 8px auto; padding: 0; }
ul.buttons-02 li { margin: 0 auto 8px auto; }
ul.buttons-02 li a { overflow: hidden; display: block;  border: 3px solid #D2D2D2;  font-size:18px; color:#999999;  text-align:center; }
ul.buttons-02 li a:hover { border-color: #00c0ff; text-decoration:none; }

/*
** box 00
*/
.box-00 { padding: 5px; border: 1px solid #E6E5E5; background: #FFF url('../images/box_00.png') repeat 3px 0; text-align: center; }
.box-00 p { padding: 0; }

p.box-00 { padding: 5px 0; line-height: 20px; word-spacing: 4px; }
p.box-00 img { vertical-align: middle; }

.box-00-a { position: relative; margin-bottom: 35px; padding: 14px 14px 0; border-bottom: none; margin-top: 5px;}
.box-00-a h4 { position: absolute; right: -1px; bottom: -15px; overflow: hidden; width: 181px; height: 23px; background: #FFF url('../images/heading_sponsors.png') no-repeat 0 0; text-indent: -999em; }
.box-00-a p { padding-bottom: 25px; }
.box-00-a p img.border { border: 1px solid #00C0FF; }

.box-00-b { width: 466px; margin: 0 auto; padding: 12px; border-width: 2px; }
.box-00-b .box-02 { margin-top: 15px; text-align: left; }


/*
** box 01
*/
.box-01 { clear: both; background: #FCFBD9 url('../images/box_01.png') repeat-y 0 0; }
.box-01 div { background: transparent url('../images/box_01_top.png') no-repeat 0 0; }
.box-01 div div { padding: 20px 20px 0; background: transparent url('../images/box_01_bottom.png') no-repeat 0 100%; }
.box-01 div div div { padding: 0; background: transparent; }

.box-01-a { background-image: url('../images/box_01_a.png'); }
.box-01-a div { background-image: url('../images/box_01_a_top.png'); }
.box-01-a div div { background-image: url('../images/box_01_a_bottom.png'); }


/*
** box 02
*/
.box-02 { position: relative; padding: 1ex 1ex 1ex 135px; border: 6px solid #000000; line-height: 1.2;  }
.box-02 input.text { width: 75px; border-width: 2px; }
.box-02 p { padding: 0; }
.box-02 p.p-0 { font-size: 1.833em; font-weight: 700; }
.box-02 p.p-1 { font-size: 1.583em; }
.box-02 p.p-1 em { background: #000000; color: #FFF; font-weight: 700; font-style: normal; }
.box-02 p.p-2 { padding-bottom: 1ex; font-size: 14px; }
.box-02 p.p-3 { word-spacing: 1ex; }
.box-02 p.p-3 * { word-spacing: normal; }
.box-02 p.p-4 { position: absolute; left: -40px; bottom: -35px; overflow: hidden; width: 152px; height: 152px; background: transparent url('../images/photo_original.png') no-repeat 0 0; text-indent: -999em; }

.box-02 p.p-5 {  font-size:9px; color:#999999; }
form.box-02 label { color: #000000; font-size: 1.25em; /*font-weight: 700;*/ }


/*
** box 03
*/
.box-03 { width: 550px; margin: 20px auto 0; padding-top: 10px; background: #FDFCFC url('../images/box_03_top.png') no-repeat 0 0; }
.box-03 div { padding-bottom: 10px; background: transparent url('../images/box_03_bottom.png') no-repeat 0 100%; }
.box-03 div div { background: transparent; }
.box-03 p { padding: 0 5px; border: 1px solid #EBEAEA; border-top: none; border-bottom: none; text-align: center; }


/*
** tabs 01
*/
p.tabs-01 { padding: 15px 0 0 30px; font-size: 1.083em; }
p.tabs-01 span { position: relative; display: block; min-width: 110px; margin-bottom: -2px; padding: 0 0 0 15px; background: #FCFBD9 url('../images/tabs_01.png') no-repeat 0 0; text-align: center; }
p.tabs-01 span span { min-width: 110px; padding: 2px 15px 2px 0; background-color: transparent; background-position: 100% 0; line-height: 30px; }


/*
** thumbnails 00
*/
ul.thumbnails-00 { overflow: hidden; list-style: none; margin: 0 0 0 -30px; padding: 0; font-size: 10px; }
ul.thumbnails-00 li { float: left; width: 150px; padding: 0 0 10px 30px; color: #747474; text-align: right; }
ul.thumbnails-00 li a { color: #747474; }
ul.thumbnails-00 li a.button-04 { float: right; margin-top: 3px; }
ul.thumbnails-00 li span { float: left; }
ul.thumbnails-00 li img { display: block; border: 3px solid #747474; }
ul.thumbnails-00 li img:hover { border-color: #000000; }

ul.thumbnails-00-a { margin-left: -25px; }
ul.thumbnails-00-a li { padding-left: 25px; }


/*
** thumbnails 01
*/
ul.thumbnails-01 { overflow: hidden; list-style: none; margin: 0 0 0 -18px; padding: 0; line-height: 1.333; }
ul.thumbnails-01 li { float: left; width: 148px; margin: 0 0 18px 18px; padding: 7px; border: 1px solid #E6E5E5; background: #FFF url('../images/box_00.png') repeat 0 0; }
ul.thumbnails-01 li { float: left; width: 148px; margin: 0 0 18px 18px; padding: 7px; border: 1px solid #E6E5E5; background: #FFF url('../images/box_00.png') repeat 0 0; }
ul.thumbnails-01 li strong { display: block; }
ul.thumbnails-01 li span { display: block; color: #BDBCBC; }
ul.thumbnails-01 li a img { display: block; margin-bottom: 6px; border: 3px solid #00C0FF; }
ul.thumbnails-01 li a span { display: inline; padding: 0 .25ex; background: #00C0FF; color: #FFF; }
ul.thumbnails-01 li a:hover img { border-color: #000000; }
ul.thumbnails-01 li a:hover span { background: #000000; }

ul.thumbnails-02 { overflow: hidden; list-style: none; margin: 0 0 0 -18px; padding: 0; line-height: 1.333; }
ul.thumbnails-02 li { float: left; width: 200px; margin: 0 0 18px 18px; padding: 7px; border: 1px solid #E6E5E5; background: #FFF url('../images/box_00.png') repeat 0 0; }
ul.thumbnails-02 li { float: left; width: 233px; margin: 0 0 18px 18px; padding: 7px; border: 1px solid #E6E5E5; background: #FFF url('../images/box_00.png') repeat 0 0; }
ul.thumbnails-02 li strong { display: block; }
ul.thumbnails-02 li span { display: block; color: #BDBCBC; }
ul.thumbnails-02 li a img { display: block; margin-bottom: 6px; border: 3px solid #00C0FF; }
ul.thumbnails-02 li a span { display: inline; padding: 0 .25ex; background: #00C0FF; color: #FFF; }
ul.thumbnails-02 li a:hover img { border-color: #000000; }
ul.thumbnails-02 li a:hover span { background: #000000; }


/*
** pages
*/
ul.pages { list-style: none; margin: 0; padding: 30px 0 30px; font-size: 1.167em; text-align: center; line-height: 16px; word-spacing: 6px; }
ul.pages li { display: inline; }
ul.pages li a { display: inline-block; width: 28px; background: #00C0FF; color: #FFF; font-weight: 700; text-align: center; }
ul.pages li a:hover,
ul.pages li span { display: inline-block; width: 28px; background: #000000; color: #FFF; font-weight: 700; text-align: center; text-decoration: none; }
ul.pages li a.previous { display: inline-block; width: auto; margin-right: 4px; padding-left: 11px; background: transparent url('../images/button_02.png') no-repeat 0 100% !important; color: #BDBCBC !important; font-size: 1.429em; text-transform: lowercase; }
ul.pages li a.next { display: inline-block; width: auto; margin-left: 4px; padding-right: 11px; background: transparent url('../images/button_03.png') no-repeat 100% 100% !important; color: #BDBCBC !important; font-size: 1.429em; text-transform: lowercase; }
ul.pages li a.previous:hover,
ul.pages li a.next:hover {  }


/*
** session managament links
*/
p.session { padding: 0 0 15px 7px; line-height: 12px; }
p.session a.register { color: #000; font-weight: 700; }


/*
** slideshow
*/
.slideshow { border: 1px solid #00C0FF; }
.slideshow ul { list-style: none; margin: 0; padding: 0; }
.slideshow div { display: none; }


/*
** location bar
*/
.location { background: #000000; border-top: 5px solid #FFF; color: #FFF; font-size: 14px; }
.location p { width: 930px; margin: 0 auto; padding: 0; }
.location a { color: #FFF; }


/*
** profile modification form
*/
form.profile { padding: 10px 30px 30px; }
form.profile p { padding-bottom: 2em; }
form.profile label { font-size: 1.5em; }
form.profile input.button-10 { font-size: 1.417em; }
form.profile input.text { display: block; width: 244px; font-size: 1.417em; }


/*
** gallery photo
*/
.gallery-photo {}
.gallery-photo div { position: relative; border: 5px solid #00C0FF; }
.gallery-photo div img { display: block; max-width: 456px; margin: 0 auto; }
.gallery-photo div p.links { position: absolute; left: 0; bottom: 0; width: 440px; padding: .75ex 8px; background: transparent url('../images/photo_links_background.png') repeat 0 0; color: #FFF; font-size: .833em; text-transform: uppercase; }
.gallery-photo div p.links a { margin-left: 1ex; color: #FFF; }
.gallery-photo div p.navigation { position: absolute; left: -129px; top: 50%; width: 715px; margin-top: -44px; }
.gallery-photo div p.navigation a.button-05 { float: left; }
.gallery-photo div p.navigation a.button-06 { float: right; }


/*
** login form
*/
.js form.login { padding: 20px 20px 10px; background: #FFF; }
.js form.login h3 { margin: 0; padding: 0 0 1em; }
.js form.login h3 span { display: block; padding: 0; }
.js form.login p { padding-bottom: 3ex; }
.js form.login a { color: #000; text-decoration: underline; }
.js form.login label { font-size: 1.5em; }
.js form.login input.button-10 { font-size: 1.417em; text-transform: uppercase; }
.js form.login input.text { display: block; width: 244px; font-size: 1.417em; }


/*
** register form
*/
.js form.register { padding: 20px 20px 10px; background: #FFF; }
.js form.register h3 { margin: 0; padding: 0 0 1em; }
.js form.register h3 span { display: block; padding: 0; }
.js form.register p { padding-bottom: 3ex; }
.js form.register a { color: #000; text-decoration: underline; }
.js form.register label { font-size: 1.5em; }
.js form.register input.button-10 { font-size: 1.417em; text-transform: uppercase; }
.js form.register input.text { display: block; width: 244px; font-size: 1.417em; }


/*
** footer
*/
.footer { width: 1000px; margin: 0 auto; padding: 5px 0 0; background: transparent url('../images/footer_border.png') no-repeat 0 0; }
.footer dl { overflow: hidden; margin: 0; padding: 0 0 25px; color: #D2D2D2; line-height: 1.25; }
.footer dl dt { float: left; clear: left; width: 320px; margin: 10px -1px 0 0; padding: 5px 10px 0 0; border-right: 1px solid #D1D1D1; font-weight: 700; text-align: right; }
.footer dl dd { float: left; width: 581px; margin: 10px 0 0 0; padding: 5px 0 5px 10px; border-left: 1px solid #D1D1D1; }
.footer dl dd p { padding: 0; font-weight: 700; }
.footer dl dd a { margin-right: 20px; }
.footer dl dd a img { vertical-align: middle; }
.footer dl p.p-0 { color: #E6E5E5; }
.footer dl p.p-2 { color: #ADADAD; }
.footer dl p.p-2 a { margin: 0; }
.footer dl a { color: #ADADAD; font-weight: 700; text-decoration: underline; }
.footer dl a:hover { color: #000; }


/*
** javascript styles
*/
.js .slideshow div { overflow: hidden; display: block; background: #00C0FF; color: #FFF; }
.js .slideshow div p { float: left; padding: 0 8px 0 5px; font-family: 'Arial Black', 'Gadget', sans-serif; font-size: 1.333em; text-transform: uppercase; line-height: 22px; }
.js .slideshow ul.images { position: relative; height: 270px; }
.js .slideshow ul.images li { position: absolute; left: 0; top: 0; }
.js .slideshow ul.pages { float: left; padding-top: 3px; line-height: 14px; }
.js .slideshow ul.pages li { float: left; padding-left: 4px; }
.js .slideshow ul.pages li a { float: left; width: 28px; padding-top: 1px; border: 1px solid #FFF; color: #FFF; font-size: 1.167em; font-weight: 700; text-decoration: none; text-align: center; }
.js .slideshow ul.pages li.current a,
.js .slideshow ul.pages li a:hover { background: #000000; text-decoration: none; }

.js ul.tabs-01 { position: relative; float: left; clear: both; list-style: none; width: 520px; margin: 0 0 -2px; padding: 15px 0 2px 30px; font-size: 1.083em; }
.js ul.tabs-01 li { float: left; padding-right: 8px; }
.js ul.tabs-01 li a { float: left; min-width: 125px; padding: 0 0 0 15px; background: #FCFBD9 url('../images/tabs_01.png') no-repeat 0 0; color: #000; text-align: center; }
.js ul.tabs-01 li a span { float: left; min-width: 110px; padding: 2px 15px 0 0; background: transparent url('../images/tabs_01.png') no-repeat 100% 0; line-height: 30px; cursor: pointer; }
.js ul.tabs-01 li a.current,
.js ul.tabs-01 li a:hover { position: relative; margin-bottom: -2px; padding-bottom: 2px; text-decoration: none; }


/*
** thickbox
*/
#TB_overlay { position: fixed; z-index: 100; top: 0px; left: 0px; width: 100%; height: 100%; }
.TB_overlayMacFFBGHack { background: transparent url('../images/photo_links_background.png') repeat 0 0; }
.TB_overlayBG { background: #000; filter: alpha(opacity = 60); -moz-opacity: 0.6; opacity: 0.6; }
#TB_window { position: fixed; left: 50%; top: 50%; z-index: 102; display: none; text-align: left; }
#TB_window img#TB_Image { display: block; margin: 15px 0 0 15px; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; border-top: 1px solid #666; border-left: 1px solid #666; }

#TB_title { display: none; }
#TB_ajaxContent {}

#TB_load { position: fixed; left: 50%; top: 50%; z-index: 103; display: none; width: 208px; height: 13px; margin: -6px 0 0 -104px; }
#TB_HideSelect { position: fixed; left: 0; top: 0; z-index: 99; width: 100%; height: 100%; border: none; background: #FFF; filter: alpha(opacity = 0); -moz-opacity: 0; opacity: 0; }

.clear {overflow: hidden; clear: both; height: 0;}

.aviso {
	background-color:#FFFFCC;
	border: 1px solid #FFFF66;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-align:center;
	padding: 10px;
	margin-bottom:8px;
}

/* General */
#cssdropdown, #cssdropdown ul { list-style: none; }
#cssdropdown, #cssdropdown * { padding: 0; margin: 0;}
	
/* Head links */
#cssdropdown li.headlink { width: 175px; text-align: center; margin-bottom: 5px; font-size:14px; color:#00C0FF;}
#cssdropdown li.headlink a { display: block; padding: 5px; background-color: #000;}
#cssdropdown li.headlink  a:hover { background-color: #000; }

/* Child lists and links */
#cssdropdown li.headlink ul { display: none; text-align: left; }
#cssdropdown li.headlink:hover ul { display: block; }
#cssdropdown li.headlink ul li a {  background-color: #000;  font-size:14px; color:#00C0FF;}
#cssdropdown li.headlink ul li a:hover { background-color: #333; }
	
/* Pretty styling */
#cssdropdown a { color: white; cursor:hand; } 
#cssdropdown ul li a:hover { text-decoration: none; }
#cssdropdown li.headlink { background-color: #000; }
#cssdropdown li.headlink ul { background-position: bottom;}
	   
a { text-decoration: none; outline: none; color:#000000; }
a:focus,
a:hover { text-decoration: underline; }

.ver a { text-decoration: none; outline: none; color:#00C0FF; background-color: #EDEDED; }

.ver a:hover { text-decoration: underline; }

.ver2  { text-decoration: none; font-size:16px; outline: none; color:#00C0FF; font-weight:bold; }



/* Locales */
.bares { border-bottom: 1px dashed #000000;  width:471; margin: 0px 0px 5px 0px; }
li.listbares { list-style: none; }
.derecha { width:743px; float:right; margin: 0px 0px 5px 0px; }
.dersm { border-style:solid; border-color:#000000; border-width: 2px; margin: 0px 0px 5px 0px; width:181px; }
.whatis { width:471px; text-align:center; }
.fichacentro { margin-top: 5px;}
.fichacentro ul { list-style: none; margin: 0; padding: 0; }
.imgderbar { margin: 5px 0px 5px 0px; }

/* Fichas */
.contentficha { position: relative; width: 900px;  margin: 0 auto 0 auto; padding: 0 0 0; }
.contentficha .top { position: relative; width: 900px;  height:50px; }
.contentficha .top .leftop { float:left; width:580px; }
.contentficha .top a { font-family: Georgia, "Times New Roman", Times, serif; font-size:22px; color: #4A4A4A; margin:6px;}
.contentficha .top a:hover { color: #F7BD0E; text-decoration: underline; }
.contentficha .top .rightop { float:right; width:250px; text-align:right; color:#F7BD0E; font-size:16px; margin-top:5px; }
.contentficha .top .rightop a { font-family: Georgia, "Times New Roman", Times, serif; font-size:16px; color: #F7BD0E; }
.contentficha .top .rightop a:hover { color: #FFFFFF; text-decoration: underline; }

.galeria { position: relative; width: 900px; }

.ficha { position: relative; width: 700px; margin-bottom:15px; margin-top:5px;}
.ficha .leftf { float:left; width:315px; height:473px; margin-left:15px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#F7BD0E; }
.ficha .leftf img { border:2px solid #00C0FF; }
.ficha .rightf { float:right;  width:340px; text-align:left; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#000000; border-left:#CCCCCC dashed 1px; margin-left:8px; padding-left:8px;}
.fichatitulo {font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; color:#fb0070;}
.fichagros {font-family:Georgia, "Times New Roman", Times, serif; font-size:42px; color:#000000;}
.fichatex {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#fb0070;}

/* thumbnail list */

ul#thumbs, ul#thumbs li{margin:0;padding:0;list-style:none;}
ul#thumbs li {float:left;margin:4px;border:1px solid #4A4A4A; padding:4px;}
ul#thumbs a {display:block;float:left;width:132px;height:200px;line-height:200px;overflow:hidden;position:relative;z-index:1;}
ul#thumbs a img{float:left;position:absolute;top:-20px;left:-50px;}
	
ul#thumbs a:hover{overflow:visible;z-index:1000;border:none;}
ul#thumbs a:hover img {border:1px solid #999;background:#fff;padding:2px;}	

ul#thumbs:after, li#thumbs:after{content:".";display:block; height:0; clear:both; visibility:hidden;}
ul#thumbs, li#thumbs{display:block;}
ul#thumbs, li#thumbs{min-height:1%;}
* html ul#thumbs, * html li#thumbs{height:1%;}	

.clear {overflow: hidden; margin:35px; clear: both; height: 0;}

.stripViewer { float:left; position: relative; overflow: hidden; width: 315px; height: 500px;background:#fff;padding:2px; margin-left:40px;  }
.stripViewer .panelContainer { position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel { float: left; position: relative; width: 315px; height: 500px;}
.stripNavL, .stripNavR, .stripNav { display: none; }
.nav-thumb { margin-right:20px; padding:2px;  }
.nav-thumb2 { padding:2px; }
#movers-row { float:right; width:110px; margin:0 0 0 0;  }
#movers-row div	{ float: left; margin-bottom:15px;  }
#movers-row div a.cross-link { float: right;  }
.active-thumb {  }					  				  
.floatLeft { float: left;}
.floatRight	{ float: right; }
.clear { clear: both; }
a { outline: none; }
ul	{ list-style: square inside; }

/*
** the end
*/
