@import url("style_def.css");

/* GENERAL TAGS */
body { background: url('/img/lay/bg_grad.png') #036 repeat-x 0 0; color: #b5cae1; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; font-weight: normal; text-align: center; }
a { color: #9F3; text-decoration: none; }
a:hover { color: #FFF; }



/* COMMON ELEMENTS */
#cntO, #footer, #hdr, #menu, #navMarcas, #redes, #rib {
	clear: both; margin: 0 auto; overflow: hidden; position: relative; width: 960px; }
#cnt, #footer, #rib { text-align: justify; }



/* HEADER */
h1 { float: left; margin: 0; padding: 20px 0 0 20px; }
h1 a { background: url('/img/cableski-benidorm.png') transparent no-repeat 0 0; display: block; height: 100px; text-indent: -3000px; width: 440px; }

#hdr .lnks { float: right; margin-top: 15px; text-align: right; }
#hdr .lnks ul { list-style: none; margin: 5px 0; }
#hdr .lnks li { display: inline; margin-left: 10px; }
#hdr .lnks li a { color: #5f7083; font-size: 70%; text-decoration: none; }
#hdr .lnks li a:hover { color: #FFF !important; }
#hdr .lnks li.act { background-color: #F90; padding: 3px 5px; }
#hdr .lnks li.act a { color: #FFF; text-decoration: none; }
#hdr .lnks img { display: block; margin-top: 5px; }
#hdr .lnks li a#lanEn { color: #FE3198; }

#rib { margin-top: 30px; }
#infoBarTop { background: url('/img/lay/bg_blockquote_twitter.png') transparent no-repeat 100% 0; height: 50px; font-size: 10pt; padding-top: 10px; }
#infoBarTop #fecha { background: url('/img/lay/spot-fecha.png') transparent no-repeat 0 0; color: #FFF; float: left; font-weight: bold; margin-right: 10px; padding: 10px 0; text-align: center; width: 100px; }
#twitter { float: right; font-size: 8pt; font-style: italic; padding: 5px 5px 0 0; width: 520px; }
#twitter img { float: left; margin: 5px 20px 0 0; }
#twitter .twitter-timestamp { color: #CCC; font-size: 80%; padding-left: 10px; text-transform: uppercase;  }
#eltiempo { float: left; font-size: 80%; padding-top: 12px; text-align: center; text-transform: uppercase; }
#wp_addweather { background: url('/wp-content/plugins/myweather/templates/simple1/icon/bg_weather.png') transparent no-repeat 100% 5px; float: left; margin: 0 7px 0 0; padding-top:5px; }
#wp_addweather img { float: left; }
#wp_addweather span { color: #FFF; display:block; float:left; margin-top: 7px; }
#wp_addweather span.tmp { font-size: 140%; font-weight: bold; margin-right:5px; }
#wp_addweather span.ext { margin-top:11px; padding-right:12px; }



/* CONTENT */
blockquote { background: url('/img/lay/bg_blockquote.png') #194775 no-repeat 0 0; font-size: 90%; font-style: italic; margin: 30px 0 40px 5px; padding: 10px 20px 5px 20px; }
blockquote cite { color: #EEE; display: block; margin: 5px 0 0 0; }
blockquote.person { background: url('/img/lay/bg_blockquote_quote.png') #194775 no-repeat 0 0; }

#cntO { border-top: 1px solid #456890; margin-top: 10px; padding-top: 30px; }
#cnt { float: left; margin: 0 320px 0 0; }
#cnt { line-height: 1.5em; padding: 0 40px 0 0; }
#cnt h2 { color: #FFF; font-size: 2.0em; margin: 0; }
#cnt h3 { color: #FFF; font-size: 1.6em; margin: 50px 0 10px 0;}

#cntNav { float: right; margin: 0 0 0 -320px; text-align: center; width: 320px; }
#cntNavL, #cntNavR { float: left; text-align: left; width: 150px; }
#cntNavL { margin-right: 20px; }

#cntNavR .top { border-bottom: 1px solid #1e4979; padding: 20px 0 10px 0; text-align: center; }
#cntNavR .top:hover { background-color: #042c59; }
#cntNavR .top p { font-size: 65%; margin-top: 0; padding: 0 3px; }

#commentf { width: 100%; }
#commentlist { margin-top: 50px; }
#commentlist ol { list-style-type: none; padding-left: 0; }
#commentlist li { font-size: 90%; margin: 0 5px 0 0; padding: 25px 20px 5px 20px; }
#commentlist li.alt { background: url('/img/lay/bg_comments.png') #194775 no-repeat 0 0; }

#mp { font-size: 80%; margin-bottom: 10px; }

#pages ul { font-size: 90%; margin-top: 15px; }
#pages ul li { border-bottom: 1px solid #1e4979; list-style: none; margin-left: 0; text-align: left; }
#pages ul li a { color: #5a84b1; font-size: 90%; font-weight: bold; display: block; text-decoration: none; text-transform: uppercase; padding: 10px 0 10px 2px; }
#pages ul li a:hover, #cntNav ul li.current_page_item a { background-color: #042c59; color: #FFF; }
#pages ul li.current_page_item ul li a { background-color: transparent !important; }
#pages ul li ul { margin: 0 auto 10px auto; }
#pages ul li ul li { border: 0; }
#pages ul li ul li a { font-weight: normal; padding: 0 0 0 10px; text-transform: none; }
#pages ul li ul li a:hover { background-color: transparent;}



/* FOOTER */
h4 { color: #69C; font-style: italic; font-weight: normal; margin: 0 0 10px 0; padding-top: 5px; }

#footer { border-top: 1px solid #456890; color: #69C; font-size: 80%; padding: 20px 0; margin-top: 20px; }
#footer ul { list-style: none; margin: 15px 0 5px 0; }
#footer li { display: inline; margin: 0; }

#logoCV { float: right; }
#logoPie { float: left; margin: 0 15px 0 10px; }

#navMarcas { padding: 10px 0; text-align: center; }
#navMarcas a { margin: 0 10px; }

#redes { border-top: 1px solid #456890; padding-top: 20px; }
#cnt-29 #redes { border-top:none !important; }
#redes .col { float: left; padding: 10px; text-align: left; width: 300px; }
#redes .col:hover { background-color: #042c59; }
#redes .col p { font-size: 65%; }




/* COMMON CLASSES */
.fLeft { float: left; }
.fRight { float: right; }
.lab { color: #666; }
.map { margin-left: 20px; text-align: right; width: 100%; }
.sma { font-size: 80%; }

.photoBig { background-color: #FFF; border: 1px solid #b5cae1; height: 230px; margin: 20px 0 20px 50px; padding: 5px; position: relative; width: 500px; }
.photoBig span { background: url('/img/lay/tape.png') transparent no-repeat 0 0; display: block; height: 27px; left: 220px; position: absolute; top: -12px; width: 77px; }



/* ESPECIFIC STYLES */

/* Page Photo Album */
.shashin_album_list { border-bottom: 1px solid #1e4979; height: 1%; margin: 0 0 30px 10px; overflow: hidden; padding: 10px 0 5px 0; width: 98%; }
.shashin_album_list .shashin_album_list_txt { float: left; margin: 0 0 5px 10px; }
.shashin_album_list .shashin_album_list_txt a { color: #5a84b1; block; font-size: 1.4em; font-weight: bold; margin: 0 !important; }
.shashin_album_list .shashin_album_list_txt a:hover { color: #FFF; }
.shashin_album_list .shashin_album_list_thumb { float: left; margin: 0 15px 5px 2px; }
.shashin_album_list .shashin_album_list_thumb img { border: 1px solid #CCC !important; padding: 3px; }

/* Page Video */
#gVideo, #gVideoFull { clear: both; }
#gVideo .FTvideo_gallery_link { border: 0; float: left; margin-right: 35px; width: 150px; }
#gVideo .FTtitle { font-size: 1pt; height: 0; visibility: hidden; }
#gVideo #FTvideo_gallery img { border: 1px solid #b5cae1; height: 106px; padding: 3px; width: 136px; }
.gVideoTop { margin-bottom: 50px; padding-left: 50px; }

#gVideoFull .videoThumb { float: left; font-size: 80%; margin-right: 35px; width: 150px; }
#gVideoFull .videoThumb img { border: 1px solid #b5cae1; padding: 3px; }
#gVideoFull .videoThumb p { line-height: 1.2em; }

/* Page Webcam */
#webcam { margin-left: 50px; padding: 3px; width: 384px; }

/* Page Disciplinas: items list */
.lst { border-bottom: 1px solid #1e4979; height: 1%; margin: 0 0 30px 10px; overflow: hidden; padding: 10px 0 5px 0; width: 98%; }
.lst .cnt { float: left; margin: 0 0 5px 10px; }
.lst .cnt h3 { font-size: 1.2em; font-weight: bold; margin: 0 !important; }
.lst .cnt h3 a { color: #5a84b1; }
.lst .cnt h3 a:hover { color: #FFF; }
.lst .foto { float: left; margin: 0 15px 5px 2px; }
.lst .foto img { border: 1px solid #CCC; padding: 3px; }

/* Page X: Table tag */
.rates { border: 1px solid #1e4979; margin-top: 5px; width: 100%; }
.rates thead { background-color: #1e4979; }
.rates th, .rates td { padding: 2px 20px 2px 5px; }
.rates td span, .rates td sup { color: #F09; font-size: 0.8em; font-weight: bold; }


/* Page 29: Home */
#homeTop { background: url('/img/h/bg-info.png') transparent repeat-x 0 100%; margin-bottom: 20px; text-align: justify; width: 100% }
#homeTop img { float: left; }
#homeTop h2 { color: #FFF; margin: 0; }
#homeTop #info { float: left; padding: 0 20px; width: 410px; }
#homeTop #info .tit { font-weight: bold; }
#homeTop #info #tags { text-align: center; }
#homeTop #info #tags li { display: inline; margin: 0 15px 0 0; }
#homeTop #info p.sma { margin-top: 10px; }
#homeTop #info p.iso { background: url('/img/h/iso-9001-certificate.png') transparent no-repeat 0 0; font-size: 80%; height: 53px; margin-left: 15px; padding: 5px 0 0 50px; }

#disciplinas { clear: left; margin-right: 50px; width: 320px; }
#media { width: 590px; }
#media .col { padding-left: 20px; width: 275px; }

#cnt-29 h3.tit { background: url('/img/h/bg-header.png') transparent repeat-x 0 0; padding: 8px 0 4px 10px; text-align: left; }
.item { border-bottom: 1px solid #1e4979; height: 1%; margin-bottom: 10px; overflow: hidden; padding-bottom: 5px; text-align: left; }
.item img { float: left; margin-right: 10px; }
.item a { font-size: 80%; font-weight: bold; text-transform: uppercase; }
.item p { margin: 5px 0 0 0; }

.home { float: left; overflow: hidden; }
.home .item a { color: #5a84b1; }
.home .item a:hover { color: #FFF; }
.home a.fin { float: right; font-size: 80%; }
