/************************ Background ***************/
/*.home{background: url("bg.jpg") repeat-x center top #dcd6ca;}*/
/*.a2{background: url("a2.jpg") repeat-x center top #dcd6ca;}*/

html, body { height:100%; margin:0; padding:0; width:100%; }
.bg { top: 0; left: 0; position:fixed; width:100%;  z-index:1; }
div.scroller { height:100%; left:0; position:absolute; top:0; width:100%; z-index:2;}


/************************ Globals ***************/
ul{list-style: none;}
a::-moz-focus-inner { border: 0; }
a:focus {outline: 1px dotted invert;}
a:hover { cursor: pointer;}
.clear {clear: both; }
hr { border: none; background-color: #f6be52; height: 3px; margin-bottom: 20px;}
hr.rel-linkruler {border-bottom:1px solid #787677;height: 0; margin: 15px 0 0 0;}
h1.grid_6 a { text-indent: -99999px; width: 355px; height: 205px; background: url(easydrop_logo.png) no-repeat; display: block;  }
a img {border:none;}
.png_bg{background: url(bg_transparency.png); color:#AAAAA9; }
.png_bg2{background: url(bg_transparency2.png);}
.relative{position: relative;}
.left{ float: left; display: inline; margin-right: 20px; }


/************* Content ***************/
div.content div { padding: 24px; }
div.content img.full { margin-bottom: 16px;}
.content ul { margin: 20px 0 20px 20px; list-style-type: circle;}
.content ul li { margin-bottom: 8px;}
.content h4 {margin: 30px 0 8px 0;}
.content h3 {margin-bottom:8px;}
ul.relLinks{ list-style-type: none; margin: 20px 0;  padding-bottom: 24px;}
ul.relLinks li {float: left; margin-right: 20px;}
.relatedLinks { background: #f6be52; color: #3F3E3B; padding: 8px 18px; display: block; }
.relatedLinks:hover {background: #47B1BF;}



/************************ Typography ***************/
body{ background: #dcd6ca; font-family: Lucida Grande, Corbel, Eras, Arial, sans-serif; font-weight: lighter; }
h1, h2, h3, h4, h5, h6, div.navbar ul li a, div.submenu ul li a {font-weight: lighter; font-family: 'Myriad Pro', 'Lucida Sans Unicode', 'Tahoma', sans-serif;}
h2 {font-size: 60px; color: white;}
h3 {font-size: 22px;} 
h3, h3 a {color: white;} 
h3 a:hover {color: #F6BE52;}
h3 a {font-size: 22px; text-decoration: none;}
h3.rgaccord1-toggle {padding: 5px 0 5px 25px;}
h4 {font-size: 30px; color: #dadad9;}
h5 {font-size: 17px; color:white;}
h6 {font-size: 15px;}
a {color: #f6be52; text-decoration: none;} a:hover{color:white; text-decoration: none;}
p {color: #aaaaa9; line-height: 140%; font-size:14px;}
p a {text-decoration: none;}
ul li {font-size: 14px;}
blockquote{ margin: 10px 20px; padding-left: 30px; background: transparent url(quote.gif) no-repeat; }
.grid_8 blockquote p {font-size: 18px; line-height: 140%;}
dd.csc-textpic-caption {padding: 2px 0 10px 0; font-size:80%;}


/*********** typo3 specific *********/
.content div.csc-textpic {padding:0;}
.content div.csc-textpic-text {margin:0px; padding:0px;}
.content div.csc-textpic-intext-left div.csc-textpic-imagewrap {padding: 0 10px 10px 0;}
.csc-textpic.csc-textpic-intext-right div {padding:0;}
.content div.csc-textpic-intext-right div.csc-textpic-imagewrap {padding: 0 0 10px 10px;}
.content div.csc-textpic-center div.csc-textpic-imagewrap {padding: 0; }
div.grid_4 .csc-textpic-text blockquote p{font-family:Georgia, serif; font-style:italic; font-size:14px; background:transparent url(clear.gif);}
/*div.grid_8 h3 {margin-top: 12px;}*/
div.csc-textpic.csc-textpic-center.csc-textpic-above img {padding-bottom:10px;}
.content div.csc-textpic-clear {height:1px; padding:0px;}
.content ul.csc-bulletlist-0 { margin: 20px 0 20px 20px; list-style-type: circle;}
.content ul.csc-bulletlist-0 li { margin-bottom: 8px;}
.content ul.csc-bulletlist-0 h3 { margin-left:-20px;}
tbody tr.tr-odd td {background:#3F3E3B;}
.csc-textpic-caption{ margin: 0; padding: 0; font-size: 14px;}
dl.csc-textpic-image .csc-textpic-firstcol .csc-textpic-lastcol {display:none;}


/************************ Tables ***************/
table { border: 1px solid #777; border-collapse:collapse; width:90%; margin: 0 auto; background: #4F4E4B; font-size: 14px; }
thead {background:#75D1E0;}
thead th { padding:0.5em 1em; border-bottom:1px dotted #999; color:#3F3E3B; text-align:left; }
thead tr{}
td{	padding:.5em 1em;}
tbody tr.odd td {background:#3F3E3B;}
tr:hover{color: #eee;}
tfoot {background:none;}
tfoot td {padding-bottom:0.8em;}
tfoot td:hover { color:#AAAAA9 }
tfoot tr{ border-top:1px dotted #999; }
* html tr.odd td{ background:#3F3D37; }
#download {background-color:#484743; border-left: 1px dotted #777;}
table ol{ margin:0; padding: 0 1.5em;}


/***Beach table***/
.beach-table .td-0 {width: 100px;}
.beach-table .tr-0 .td-0 {background: url(maps/btable-01.png) 7px 4px no-repeat; display: block; padding-left: 35px;}
.beach-table .tr-1 .td-0 {background: url(maps/btable-02.png) 7px 4px #3F3E3B no-repeat; padding-left: 35px;}
.beach-table .tr-2 .td-0 {background: url(maps/btable-03.png) 7px 4px no-repeat; padding-left: 35px;}
.beach-table .tr-3 .td-0 {background: url(maps/btable-04.png) 7px 4px #3F3E3B no-repeat; padding-left: 35px;}
.beach-table .tr-4 .td-0 {background: url(maps/btable-05.png) 7px 4px no-repeat; padding-left: 35px;}
.beach-table .tr-5 .td-0 {background: url(maps/btable-06.png) 7px 4px #3F3E3B no-repeat; padding-left: 35px;}
.beach-table .tr-6 .td-0 {background: url(maps/btable-07.png) 7px 4px no-repeat; padding-left: 35px;}
.beach-table .tr-7 .td-0 {background: url(maps/btable-08.png) 7px 4px #3F3E3B no-repeat; padding-left: 35px;}
.beach-table .tr-8 .td-0 {background: url(maps/btable-09.png) 7px 4px no-repeat; padding-left: 35px;}
.beach-table .tr-9 .td-0 {background: url(maps/btable-10.png) 7px 4px #3F3E3B no-repeat; padding-left: 35px;}
.beach-table .tr-10 .td-0 {background: url(maps/btable-11.png) 7px 4px no-repeat; padding-left: 35px;}
.beach-table .tr-11 .td-0 {background: url(maps/btable-12.png) 7px 4px #3F3E3B no-repeat; padding-left: 35px;}
.beach-table .tr-12 .td-0 {background: url(maps/btable-13.png) 7px 4px no-repeat; padding-left: 35px;}
.beach-table .tr-last .td-0 {background: url(maps/btable-14.png) 7px 4px #3F3E3B no-repeat; padding-left: 35px;}
table.beach-table {margin-top: 1px;}


/************************ Forms ***************/
div.content .tx-powermail-pi1 {padding:0;}
.tx-powermail-pi1 li.tx_powermail_pi1_fieldwrap_html_date div {display:none;}
.tx-powermail-pi1 img.date2cal_img_help {display:none;}
.tx-powermail-pi1 input.jscalendar_cb {display:none;}
.tx-powermail-pi1 div.countryzone {display:none;}
.tx-powermail-pi1 fieldset{ border-bottom: 1px solid #777777; margin-bottom: 33px; padding: 0 0 30px 0;}
.tx-powermail-pi1 legend {color:#fff; font-size:22px; font-family: 'Myriad Pro','Lucida Sans Unicode','Tahoma',sans-serif; font-weight: lighter; padding: 0 0 20px 0;}
.tx-powermail-pi1 form {padding:0 0 15px;}
.tx-powermail-pi1 ul {list-style-type:none;margin:0;padding:0;width:100%;}
.tx-powermail-pi1 li.even, .tx-powermail-pi1 li.odd {width:46%;margin-bottom:12px}
.tx-powermail-pi1 label {color:#aaaaa9;display:block;line-height:150%;}
.tx-powermail-pi1 .message {height:50px}
.tx-powermail-pi1 form li div, .tx-powermail-pi1 form li span, .tx-powermail-pi1 form li div label, .tx-powermail-pi1 form li span label {color:#444444;font-family:inherit;}
.tx-powermail-pi1 form li div label, .tx-powermail-pi1 form li span label {clear:both;color:#747570;display:block;font-size:85%;line-height:10px;margin:0;padding-top:6px;}
.tx-powermail-pi1 form li div {padding:0;}
.tx-powermail-pi1 form span.powermail_mandatory {color:#FFF!important;display:inline;float:none;font-weight:bold;margin:0;padding:0;}
.tx-powermail-pi1 li.even {clear:left;float:left;}
.tx-powermail-pi1 li.odd {clear:none;float:right;}
.tx-powermail-pi1 li.Full, .tx-powermail-pi1 form.contato li.FullTxtMsg {clear:none;float:left;width:100%;}
.tx-powermail-pi1 li.FullTxtMsg input {clear:none;float:left;width:98%;height:100px}
.tx-powermail-pi1 input, .tx-powermail-pi1 textarea, .tx-powermail-pi1 select {color:#91918F;font-family:inherit;font-size:100%;background:none;border:1px solid #777777;padding:5px;width:96%;}
.tx-powermail-pi1 select option {background:#7F7D77; color:#ddd;}
.tx-powermail-pi1 input:hover, .tx-powermail-pi1 input.textsmall:hover, .tx-powermail-pi1 textarea:hover, .tx-powermail-pi1 select:hover, .tx-powermail-pi1 input.file:hover {border:1px solid #8f8f8f;}
.tx-powermail-pi1 input:focus, .tx-powermail-pi1 input.textsmall:focus, .tx-powermail-pi1 textarea:focus, .tx-powermail-pi1 select:focus, .tx-powermail-pi1 input.file:focus {border:1px solid #F6BE52;}
.tx-powermail-pi1 input.textsmall {width:30px;margin-right:10px;}
.tx-powermail-pi1 select {width:100%;}
.tx-powermail-pi1 li.even .medium, .tx-powermail-pi1 li.odd .medium, .tx-powermail-pi1 li.even .small, .tx-powermail-pi1 li.odd .small {width:100%;}
.tx-powermail-pi1 input.medium, .tx-powermail-pi1 select.medium {width:50%;}
.tx-powermail-pi1 li div span.full input, .tx-powermail-pi1 form.contato li div span.full select, .tx-powermail-pi1 form.contato li div span.left input, .tx-powermail-pi1 form.contato li div span.right input, .tx-powermail-pi1 form.contato li div span.left select, .tx-powermail-pi1 form.contato li div span.right select {width:100%;}
.tx-powermail-pi1 label.choice {display:block;font-size:100%;line-height:150%;margin:-17px 0 0 18px;padding:0 0 5px;width:88%;color:#AAAAA9;}
.tx-powermail-pi1 input.checkbox, .tx-powermail-pi1 input.radio {display:block;height:13px;margin:4px 0 0;padding:0;width:13px;}
.tx-powermail-pi1 form li span.optleft {float:left;width:auto;margin-right:15px;}
.tx-powermail-pi1 .powermail_submit { background: #f6be52; color: #3F3E3B; border: none; padding: 8px 18px; /*display: block; */ margin-top: 24px; width: 50%;}
.tx-powermail-pi1 .powermail_submit:hover {background: #47B1BF; border:none;}
.tx-powermail-pi1 li.tx_powermail_pi1_fieldwrap_html_40 {float:left;}
.tx-powermail-pi1_mandatory {line-height: 140%; color: white;}
.tx-powermail-pi1_mandatory strong {line-height: 140%; }
.tx-powermail-pi1_mandatory b {line-height: 140%; color:#f6be52; }
.tx-powermail-pi1_mandatory input { background: #f6be52; border: none; color: #3F3E3B; padding: 6px 18px; display: block; margin-top: 24px; width: 35%;}
li#powermaildiv_uid53, li#powermaildiv_uid40, li#powermaildiv_uid59, li#powermaildiv_uid69, li#powermaildiv_uid104, li#powermaildiv_uid105, li#powermaildiv_uid117, li#powermaildiv_uid159, li#powermaildiv_uid160, li#powermaildiv_uid209, li#powermaildiv_uid210 {width: 100%; }
textarea#uid53, textarea#uid40, textarea#uid59, textarea#uid69, textarea#uid159, textarea#uid209 {height: 150px;}
li#powermaildiv_uid54, li#powermaildiv_uid43, li#powermaildiv_uid60, li#powermaildiv_uid73 {float:left;}
fieldset#tx-powermail-pi1_fieldset_13, fieldset#tx-powermail-pi1_fieldset_11 {border:none; padding-bottom:0; margin-bottom:0;}
ul.contacts {list-style-type: none; margin:0; padding:0;}
ul.contacts li {float:left;margin-right:15px;width:175px;}
div.content div.tx-powermail-pi1_thx {padding: 24px 0;}
div.tx-powermail-pi1_thx {margin-bottom: 200px;}

/************************ Catcha **********************/
.tx-srfreecap-pi2-cant-read {color:#AAAAA9 !important; font-size:1em;}
.tx-srfreecap-pi2-cant-read a:link {font-weight:normal;}
img.tx-srfreecap-pi2-image {margin-left:0;}

/************************ Testimonials ***************/
div.content .news-list-container {padding:0;}
ul.news-list-container { margin: 0;  list-style-type: none;}
.news-list-item {border-bottom:1px solid #787677;padding:20px 5px 20px 0;}
.news-list-item blockquote p {line-height:140%; padding-bottom: 15px; font-size: 18px;}
.news-list-container li img {float:right; padding-left: 40px;}
span.testi-autor {font-family: Lucida Sans Unicode,Arial,sans-serif; color: white; font-size: 20px; padding-left: 50px;}
span.testi-date {font-size: 14px; padding: 50px; color: white;}
.news-latest-item img { display: block; margin-left: auto; margin-right: auto;  padding-bottom: 10px; }
.news-latest-item blockquote {margin: 0 10px; padding-bottom: 5px;}
div.news-latest-container {padding-bottom: 10px;}


/**********************Articles (tt_news) ********************/
div.content .news-single-item {padding:0;}
div.content .news-single-img {padding:0;}
h3.press-content-header {text-align:center; padding:0 0 40px 0; margin-top: -6px !important;}
/*div.news-list-container h3{padding:0 0 10px 0;}*/
span.news-single-timedata {font-size: 14px; }
p.news-single-author {}
span.article-single-subheader {color:white; font-size:22px; line-hieght:150%;font-weight: lighter; font-family: 'Myriad Pro', 'Lucida Sans Unicode', 'Tahoma', sans-serif;}
div.news-list-container div.news-list-morelink {padding:0; text-align:center; font-size:14px;}


/************************ Definitions List***************/
dl.gallery a:hover img,dl a:active img,dl a:focus img {border:1px solid #777;}
dl.gallery{ width: 180px;  text-align: center;float: left;  margin:0 10px 10px 0; }
.gallery dt { font-weight: bold; }
.gallery dt img{ border:1px solid #504F4B;}
.gallery dd{ margin: 0; padding: 0; font-size: 14px;}
dl.gallery2{width: 100px; text-align: left;float: left; margin:0 10px 10px 0; }
.gallery2 dt { font-weight: bold; }
.gallery2 dt img{ border:1px solid #504F4B;}
.gallery2 dd{ margin: 6px 0; padding: 0; font-size: 14px;text-align:center;}


/************************ Pagebrowser ***************/
div.news-list-browse {margin: -54px 0 15px 0;}
ul.browser-links {list-style-type: none; margin:0; padding:0;}
div.browser li {float:left; font-size:18px; padding:5px 20px 15px 20px; margin:30px 0 10px 0;}
li.browser-active-link {color:#FFF;background:#47B1BF;}


/************************ Layout ***************/
ul.social {float: right;}
.social li { float: left; margin: 25px 20px 0 25px; text-indent: -99999px;}
.social li a i {display: none;}
.social li.tag {margin: 0 0 0 8px;}
.social0 a{width:30px; height:30px; display: block; background:url('social_0.png') 0 30px; position:relative; bottom:4px;}
.social0 a:hover {background-position:0 -60px}
.social1 a{width:58px; height:21px; display: block; background:url('social_1.jpg') 0 21px;}
.social1 a:hover {background-position:0 -42px}
.social2 a{ margin: 0 0 0 5px; width:76px; height:21px; display: block; background:url('social_2.png') -1px 21px;}
.social2 a:hover {background-position:0 -42px}
.social3 a{width:70px; height:25px; display: block; background:url('social_3.png') 0 25px;}
.social3 a:hover {background-position:0 -50px}
/*.social4 a{width:54px; height:54px; display: block; background:url('social_4.png');}*/
/*.social4 a:hover {background-position:0 60px}*/
/*.language{float: right; margin-top: 16px;}*/
p.description{ color: #444442; margin-top: 24px; font-size: 100%; line-height: 125%;}
ul.subitens {list-style-type:none; margin:0;}
ul.subitens li {float: left; width: 29%; margin-right: 52px;}
ul.subitens li.last {margin-right: 0;}
ul.subitens h3 { color: white;}
div.spacer { margin-bottom: 16px; }
ol { font: normal 14px Lucida Grande, Tahoma, Arial, sans-serif;  list-style: decimal; padding-left: 45px;}
ol p { font: normal 14px Lucida Grande, Tahoma, Arial, sans-serif;  }


/********************* menu ******************************/
div.navbar { padding: 0; height: 52px; line-height: 52px; float:left; width:100%; overflow:hidden; position:relative;}
div.navbar ul { clear:left; float:left; list-style:none; margin:0; padding:0; position:relative; left:50%; text-align:center; }
div.navbar ul li { display:block; float:left; list-style:none; margin:0; padding:0; position:relative; right:50%;}
div.navbar ul li a { display:block; padding: 0 18px; font-size: 20px; text-decoration: none; margin:0 10px;}
div.navbar ul li a:hover { color: white; background: #47B1BF;}
div.navbar ul li a.current{ background:#75D1E0; color: white;}

/************************ Accordion (rgaccordion)****************/
div.content .rgaccord1-nest{padding:0;}
div.content .rgaccord1-nest div{padding:0;}                            
h3.rgaccord1-toggle { font-family: Lucida Grande, Corbel, Eras, Arial, sans-serif; font-size: 14px; color: #f6be52; font-weight:normal; background: url(/fileadmin/template/easydrop/media/collapse-more.gif) 5px center no-repeat; margin:0 32px 0 0; cursor:pointer; }
h3.rgaccord1-toggle:hover {color:#fff;}
div.rgaccord1-content ul {margin: 0 0 20px 40px; list-style-type: circle; }
div.rgaccord1-content li { margin-bottom: 8px; line-height: 140%}
div.rgaccord1-content p { padding: 0 0 0 25px;}
h3.act {  background: url(/fileadmin/template/easydrop/media/collapse-minus.gif) 5px center no-repeat;}
div.rgaccord1-content h3 { display:none; }


/*** box ***/
.box { position: relative; min-height: 250px;}
.grid_4 {height: 250px; display:block; marin-right:}
.box h3 {text-align: center; margin: 10px;}
/*.box p {margin: 0 10px;}*/ 
.box p.cite, blockquote p {font-family:Georgia, serif; font-style:italic; font-size: 95%; line-height:125%; padding-bottom: 5px;}
.box object {display: block; margin: 0 auto; } 
.box img.margin0{ margin: 0 10px 0 10px;}
a.BoxSeeAll{position: absolute; bottom: 8px; right: 10px; font-size:13px;}
.datepicker{ position: absolute; background: url(bg_transparency.png); color:#AAAAA9; top:0; left: 0; color:white; font-size:11px; left:20px; padding: 3px 0; top:75px; height: 20px}
.boxHvar{height: auto !important;}
div.blogteaser p {padding: 0 10px;}
div.blogtitle {padding: 5px 10px;}
body.a3 div.container_12 div.grid_4 div.png_bg {padding: 1px 20px !important;}
.rgmediaimages-media {margin:auto;}


/************************ Language selector ***************/
.tx-srlanguagemenu-pi1 fieldset select { }
.tx-srlanguagemenu-pi1 fieldset select:hover {border:1px solid #8f8f8f;}


/*** footer ***/
div#footerImage {	background: url(footerImage.jpg) bottom center repeat-x; }
/*h4.frase{ background:transparent url(icon-ed.png) no-repeat 5px 6px; padding:10px 60px; }*/
h4.frase{ padding:24px 0; }
.partners {background:transparent none repeat scroll 0 0;margin: 20px 0;}
.partners li { float: left; margin: 16px 70px 10px 0;  text-indent: -99999px;}
.partners li a { display: block;}
.partner1 a{background:url('partner5.png'); width: 167px; height: 37px; margin-left:20px;  }
.partner2 a{background:url('partner2.png'); width: 64px; height: 36px;}
.partner3 a{background:url('partner3.png'); width: 141px; height: 31px;}
.partner4 a{background:url('partner4.png'); width: 39px; height: 34px;}
.partner5 a{background:url('partner1.jpg'); width: 0; height: 33px;}
.partner5 {float: right !important; margin-right: 0 !important;}



/*** submenu ***/
div.submenu{background: #75D1E0; line-height: 46px;}
div.submenu ul li { float: left; margin: 0 10px; }
div.submenu ul li a { display:block; padding: 0 20px; font-size: 18px; text-decoration: none; color: #3F3E3B; }
div.submenu ul li a:hover, div.submenu ul li a.current {color: white;}
div.submenu ul li a.current {cursor: default;}
.content p { margin-bottom: 16px;}
#breadcrumb{ margin: 0; font-size: 9px; padding: 0 0 12px 0; }
div.sidebar .box{ padding: 10px 20px;}
/*div.sidebar .box ul { margin:0 10px 10px;}*/
div.sidebar .box ul li{ padding: 5px 0;}


/************************* A3- Listen + Watch **************************/
ul.PressSays li{ margin-bottom: 40px;}
ul.PressSays li.last{ margin-bottom:0px;}
ul.PressSays li span{display: block;}
ul.PressSays li img.PressLogo {background: white; padding:16px 10px; text-align: center; float: left;}
ul.PressSays li span.PressTxt{}
ul.PressSays li span.PressTxt a{margin-top:8px; display: block;}
#CDSWIDEXC { width: auto;}
#TA_excellent904 {padding: 0px; margin-top: 40px;}

/* lang selector */
.st3_lang_list li{padding:0;}

.typo3-debug{position:absolute; z-index:10; display:inline;}