/* CSS Document */
html { width: 100%; height: 100%; }
body { background: #fff; overflow: visible; }

/* Classes */
h1.title, h2.title { overflow: hidden; position: relative; margin-bottom: 20px; font-weight: bold; padding-left: 25px; }
h1.title em, h2.title em { position: static; display: block; width: auto !important; height: auto !important; left: 0; }
h1.title { font-size: 2em;}
h2.title { font-size: 1.5em; }
h1.title img, h2.title img { display: none; }
h3.title, h4.title { font-weight: bold; }

.block { background: none; }
.block h3.title , .block h4.title{ border-bottom: 1px solid #000; }
.block .content { color: #fff; font-size: 1em; margin: 0; page-break-inside: avoid; }
.block .content ul { padding: 0; page-break-inside: avoid; }
.block .content ul.arrow li, .block .content ul.dotted li { background: none; }
.block .content p { margin: 0 0 10px 0; page-break-inside: avoid; }
.block .content p img { display: block; margin: 0 35px 10px 0; float: left; }
.block .content span.dotted { background: none; }
.block .content a { color: #000; }
.block .content cite { display: block; margin: 15px 10px 7px 15px; padding: 0; color: #000; background: none; }
.block .content cite span { display: block; text-align: center; padding: 20px; border: 1px solid #a6a8aa;  }


/* Google API */
form.gsc-search-box { padding: 15px 0; }
.gsc-search-box { width: 400px !important; margin-left: 30px; }
.gsc-search-box td { width: 250px; }
.gsc-search-box td.gsc-input { width: 250px !important; overflow: hidden; background: #7e8083; border: 1px solid #fff; height: 13px; line-height: 14px; padding: 0; float: none; }
.gsc-search-box td.gsc-input input {  background: #7e8083; border: none; color: #fff; padding: 2px 2px 3px 10px; width: 200px !important; }
.gsc-search-box td.gsc-search-button { width: 200px !important; }
.gsc-search-box td.gsc-search-button input { display: block; margin-left: 5px; width: 20px; height: 20px; overflow: hidden; text-indent: -150px; background: url('/templates/static/img/css/search_button.png') center center no-repeat; border: none; line-height: 75px; }
.gsc-search-box .gsc-clear-button { display: none; }

.gsc-branding { width: 180px !important; }
.gsc-branding td { width: 50%; text-align: left; }
.gsc-branding td.gsc-branding-user-defined { display: none; }
.gsc-branding td.gsc-branding-text { width: 100px; float: none; height: 25px; line-height: 25px; padding-right: 5px; }
.gsc-branding td.gsc-branding-img .gsc-branding-img { display: block !important; position: relative; top: -5px; left: 0; }
.gsc-tabsArea, .gsc-resultsRoot table { display: none; }

.gsc-resultsRoot { width: 620px; } /* Results Container */
.gso-resultsbox-visible { width: 600px; } /* Result List */
.gs-webResult { width: 600px; padding-bottom: 10px; } /* Results */
.gs-webResult { font-size: 16px; }
.gs-webResult .gs-title { font-weight: bold; color: #fff; text-decoration: none !important; border: none !important; line-height: 100%; padding: 0; }
.gs-webResult .gs-title * { color: #fff !important; text-decoration: none !important; border: none !important; }
.gs-webResult .gs-title a, .gs-webResult .gs-title * { text-decoration: none !important; border: none !important; }
.gs-webResult .gs-snippet, .gs-webResult .gs-visibleUrl { padding-left: 20px; font-size: 14px; line-height: 100%; color: #a7a9ac; }
.gs-webResult .gs-visibleUrl, .gs-webResult .gs-visibleUrl * { color: #fff !important; text-decoration: underline !important; padding-top: 2px; }

.gsc-cursor-box { text-align: right; padding: 25px 30px 0 0; } /* Pages List */
.gsc-cursor-box .gsc-cursor-page { color: #fff !important; }
.gsc-cursor-box .gsc-trailing-more-results { color: #fff !important; font-weight: bold; }

/* Specifics */
#bckg { display: none; }
#wrapper { background: none; }

/* Header */
#header { height: 250px; }
#header .left {}
#header .left p img { display: none; }
#header .left p span { display: block; }
#header .right form, #header .right ul { display: none; }

/* Logo */
#logo { width: 100%; float: none; margin: 0; background: none; }
#logo a { float: none; width: 90px; height: 90px; float: left; }
#logo a .media { display: block; height: 90px; }
#logo h2 { background: url('/templates/static/img/css/canarie_bckg.png') left top no-repeat; width: 250px; height: 90px; }

/* Menu principal */
#header #menu { display: none; }

/* Menu section */
#navigation { display: none; }

/* Content principal */
#content { padding: 0; margin: 0; }
#content .swf { display: none; }
#content #right { display: none;  }
#content #left { width: 650px; float: none; }
#content * { color: #000 !important; }

/* Search */
#content #left.api_search_container { padding: 5px; min-height: 250px; height: auto !important; height: 250px; }
#content #left.api_search_container .title { background: url('/templates/static/img/css/title_bckg.png') left top no-repeat; margin-bottom: 25px; padding: 3px 3px 2px 25px; }
#content #left.api_search_container .title h3 { color: #fff; font-size: 18px; }
#content #left.api_search_container #resultContainer { padding: 0 10px 0 25px; }

#content .accordeon { padding: 0; margin: 0; }
#content .accordeon .title { page-break-before: none; page-break-after: none; }
#content .accordeon .title * { font-weight: bold; }
#content .accordeon .title .icon { display: none; }
#content .accordeon .content { page-break-before: none; display: block; }
#content .accordeon .content .wrapper { padding: 0; margin: 0; }

/* Footer */
#footer { font-size: 1em; padding: 0; margin: 0; page-break-before: avoid; }
#footer .wrapper { padding: 0;  }
#footer .wrapper * { color: #000; }
#footer .wrapper ul { display: none; }
#footer .wrapper p { display: block !important; }
#footer .shadow { display: none; } 
