/* ----------------------------------------------
   HTML ELEMENTS
------------------------------------------------- */ 
body { font: 12px/165% Verdana, Helvetica, sans-serif; color: #666666; margin: 0; padding: 0 0 0 0; background: #006362 url(../images/bg.gif) repeat-x; text-align: center;}

/* Links */
a:link, a:visited { text-decoration: none; color: #006362;}
a:hover { /*border-bottom: 1px dotted #AE855C;*/	color: #009393;	/*text-decoration: underline;*/	text-decoration: none;}
a.more-link { padding-bottom: 2px; font-weight: bold; border-bottom: 1px dotted #AE855C;	}
a:hover.more-link { text-decoration: none;}

/* Headers */
h1, h2, h3, h4 { font: bold 1em/1.5em Georgia, 'Times New Roman', Times, serif; color: #444; margin:0; padding: 10px 15px 10px 15px;	}
h1 { font-size: 3.7em; font-weight: normal; }
h2 { font-size: 2.8em; font-weight: normal; color: #663333; }
h3 { font-size: 2em; font-weight: normal; padding-top: 15px}
h4 { font-size: 1.3em; }

/* Lists */
ul, ol { margin: 10px 20px; padding: 0 20px;}
ul { list-style: disc; }
ol { list-style: decimal; }
dt { font-weight: bold; color: #7BA857;}
dd { padding-left: 25px; }
p, dl { padding: 0px 10px 0px 20px; }

/* Images */
img { /*background: #FAFAFA;*/ /*border: 1px solid #DCDCDC;*/ /*padding: 8px;*/}
img.float-right { margin: 5px 0px 10px 10px; }
img.float-left {	margin: 5px 10px 10px 0px;}

code { margin: 3px 0; padding: 15px;	text-align: left; display: block; overflow: auto; font: 500 1em/1.5em 'Lucida Console', 'Courier New', Monospace ; /* white-space: pre; */ border: 1px solid #F0F0F0; background: #f8f8f8; }
acronym { cursor: help; border-bottom: 1px dotted #895F30;}
blockquote { margin: 10px; padding: 10px 10px 10px 32px; border: 1px solid #F0F0F0; background: #f8f8f8 url(../images/quote.gif) no-repeat 12px 12px; font-weight: normal; font-size: 17px; line-height: 1.5em; font-style: italic;
	font-family: Georgia, 'Times New Roman', Times, Serif; color: #555;	}

/* start - table */
table { border-collapse: collapse; margin: 10px;}
tr { background: #fff; }
tr.altrow { background: #F9F9F9;	}
th, td { text-align: left; border-width: 1px;	border-style: solid;}
th {	color: #7BA857; background: #EFFAE6; padding: .8em 1em;	border-color: #DFF4D5 #D3EFC3 #A7DF8A #D3EFC3;}
td {	border-color: #EFEFEF;padding: .7em 1em;}	
/* end - table */

/* form elements */
form { margin: 20px 30px 10px 20px; padding: 5px 40px 15px 40px; border: 1px solid #F0F0F0; background: #f8f8f8;}
.form-left {width:395px; float:left; margin-right:25px;}
.form-right {width:395x; float:right;}
.filaFormEnviar {text-align:center}
form p { padding: 10px 0 0px 0; margin: 0; color: #006362; font-size:14px;}
label { font-weight: bold; color: #006362;}
input, select, textarea { margin: 5px 0; padding: 5px; color: #006362; border-width: 1px; border-style: solid; border-color: #d4d4d4 #ebebeb #ebebeb #d4d4d4; font: 12px Verdana, Helvetica, sans-serif;}
input {width:365px; height:16px;}
textarea { width:816px; height:110px;}
input:focus, select:focus, textarea:focus { color: #009393; background: #F0FFFF;}
input.botoEnviar { font: bold 13px Verdana, Helvetica, sans-serif; height: 30px; width:80px; margin: 0; padding: 2px 3px; color: #fff;	background: #009393; border-width: 1px; border-style: solid; border-color: #006263 #006263 #006263 #006263;}
#mensaje .formKO { color:#FF3300; font-family: Verdana, Helvetica, sans-serif; font-weight:normal; font-size:12px; }
#mensaje .formOK { color:#666666; font-family: Verdana, Helvetica, sans-serif; font-weight:normal; font-size:12px; }
input.check {width:30px; border:0; background:none; }

/* ------------------------------------------
   LAYOUT
------------------------------------------- */ 
#content-outer {	background: #FFF; width: 100%; padding: 5px 0; border-bottom: 1px solid #E8E8E8; text-align: left; }
#content-wrapper { margin: 0 auto; background: #FFF url(../images/content-bg.gif) repeat; padding-bottom: 20px; padding-top: 5px; overflow: auto; width: 960px; margin-top:198px;}
#header-wrap { width: 100%; background: #FFF url(../images/bg.gif) repeat-x ;margin: 0; padding: 0; position:fixed;}
#header-wrap {
_position: absolute;
_top: expression(document.compatMode=="CSS1Compat"? document.documentElement.scrollTop+0+"px" : body.scrollTop+0+"px");
_top:0;
}

#header { position: relative; margin: 0 auto; /*background: url(../images/border.gif) repeat-x left bottom;*/ border-bottom: 1px dotted #E8E8E8;	height: 198px; width: 960px;}
#header img { border: 0; padding: 0;}
#header #logo-text { margin: 0; padding: 0; }
#header #logo-text a { position: absolute; margin: 0; padding: 0 5px 0 0;	font: normal 75px Georgia, 'Times New Roman', Times, serif;	letter-spacing: -6px; color: #93b876; text-decoration: none; top: 65px; left: 20px;}
#header #logo-text a:hover { border: none; }
#header #eslogan-text { margin: 0; padding: 0; position: absolute; font: normal 24px Georgia, 'Times New Roman', Times, serif; font-style: italic; color: #006362; text-decoration: none; top: 55px; right: 30px;}
.cursors {color:#FCAD38; font-weight:bold;}
#idiomes {font-style:normal; text-align:right; font: 10px Verdana, Helvetica, sans-serif; color:#999; *margin-top:5px;}

/*  navigation  */
#header #nav { position: absolute; margin: 0; padding: 0; width: 880px; left: 0;	top: 5px;}
#header #nav ul { float: left; list-style: none; margin: 5px 0 0 0; height: 45px; padding: 0 0 0 15px;}
#header #nav ul li { float: left; margin: 0; padding: 0 0 0 10px;}
#header #nav ul li a { float: left; margin: 0; padding: 0 15px 0 5px; color: #666666; font: bold 14px/40px 'Trebuchet MS', 'Helvetica Neue', Arial, Sans-Serif; text-transform: uppercase;}
#header #nav ul li a:hover, #header #nav ul li a:active { border: none; color: #009393; background: transparent;}
#header #nav ul li#current { background: transparent url(../images/left-tab.gif) no-repeat;	}
#header #nav ul li#current a { color: #006362; background: transparent url(../images/right-tab.gif) no-repeat right top;	}

/* main column */
#main { width:690px; float:left; }
h1 { font: normal 2.2em Georgia, 'Times New Roman', Times, Serif; color: #006362; /*letter-spacing: -1px;*/ margin-left: 5px; margin-right: 15px; padding-left: 15px; padding-bottom: 3px; /*margin-bottom: 5px;*/ /*border-bottom: 1px solid #ebebeb;	*/ }
h2 {	font: normal 1.7em Georgia, 'Times New Roman', Times, Serif; color: #006362; /*letter-spacing: -1px;*/ margin-left: 5px; margin-right: 15px; padding-left: 15px; padding-bottom: 0px; /*border-bottom: 1px solid #ebebeb;*/ }
h2 a { color: #444; border: none;}

#main .text { width:370px; float:left; }
#main .img { padding-top:10px; padding-right:10px; float:right; }
#main .img2 { padding-top:0px; padding-right:10px; float:right; }

/* left columns */
#left-columns { float:left; width:240px; margin-right:10px;}
#left-columns h3 { color: #006362; font: normal 1.6em Georgia, 'Times New Roman', Times, Serif; padding: 16px 10px 0 20px; /*margin: 12px 0 5px 0;*/}

/* sidebar menu */
.sidemenu ul { text-align: left; margin: 10px 8px 8px 8px; padding: 0; border-top: 1px solid #ebebeb; }
.sidemenu ul li { list-style: none;	background: url(../images/dots.gif) repeat-x left bottom; padding: 7px 12px; margin: 0;}
* html body .sidemenu ul li { height: 1%;}
.sidemenu ul li a, .sidemenu ul li a:visited { font-family: Georgia, 'Times New Roman', Times, Serif; font-size:13px; background-image: none; background-color: transparent; border: none; color: #006362; padding-left: 0;	}
.sidemenu ul li a span { color: #9F9F9F;	 font-family: Georgia, 'Times New Roman', Times, Serif; font-style: normal;	font-size: 13px;}
.sidemenu ul li a:hover { color: #009393;}
.sidemenu ul ul { margin: 0 0 0 5px; padding: 0; }
.sidemenu ul ul li { background: none; }
.sidemenu ul li a.side-current {font-weight:bold; color: #006362;}

/* featured-post */
.featured-post {	padding-bottom: 15px;}
.featured-post h4 { padding: 0; margin: 0 15px 0 12px; border-bottom: 1px solid #ebebeb;}
.featured-post h4 a, .featured-post h4 a:visited { color: #7BA857; border: none;}
.featured-post .post-info { margin-left: 0; padding-bottom: 5px;}
.featured-post p { padding-top: 0;}

/* footer */
#footer-wrapper { clear: both; margin: 0 auto; text-align: left;	width: 960px;}
#footer-wrapper h3 { color: #FFF; font: normal 1.5em Georgia, 'Times New Roman', Times, Serif; text-transform: none;	/*letter-spacing: -0.5px;*/}
#footer-wrapper h3, #footer-wrapper p { padding-left: 0;}
/*#footer-wrapper a { color: #333; background: transparent;}*/

/* footer-list */
#footer-wrapper ul.footer-list { border-top: 1px solid #FFF; list-style: none; padding: 0; margin-left: 0;}
#footer-wrapper ul.footer-list li {	border-bottom: 1px solid #FFF; font-size:11px;}
#footer-wrapper ul.footer-list li a { display: block; width: 98%; line-height: 2em; font-weight: normal; padding: 4px 0; margin-left: 0; padding-left: 0; color: #FFF;border: none; }
#footer-wrapper ul.footer-list li a span { font-weight: normal;}
#footer-wrapper ul.footer-list li a:hover, #footer-wrapper ul.footer-list li a:hover span { color: #00C4C4;	background: transparent; text-decoration:none;}

/* footer-content */
#footer-content { float: left; width: 100%; padding: 0 0 20px 0; margin: 10px 0 0 5px;}

/* footer-bottom */
#footer-bottom { clear: both; border-top: 1px solid #FFF; width: 940px; margin: 0 auto; font-size:11px; font-family: 'Lucida Grande', Verdana, Helvetica, sans-serif; color:#FFF;}
#footer-bottom .bottom-left { float: left; padding-left: 5px;}
#footer-bottom .bottom-right { text-align: right; padding-right: 0;}
#footer-bottom  p {text-align:center;}
#footer-bottom  a {color:#00C4C4;}
#footer-bottom  a:hover {color:#009393;}

/* postmeta */
.postmeta {	padding: 5px; margin: 20px 15px 15px 10px; border: 1px solid #EBEBEB; background: #f8f8f8;}
.postmeta a { background: transparent; }
.postmeta a:hover { border: none; }
.postmeta a.comments { margin: 0 10px 0 5px;	}
.postmeta a.readmore { margin: 0 10px 0 5px;	}
.postmeta .date{ margin: 0 10px 0 5px;	}

.post-info { font-size: .95em; padding-top: 3px; color: #B0B0B0; }
.post-info a, .post-info a:visited { color: #000; border: none; }

/* thumbnails */
p.thumbs{ padding: 10px 0 0 10px; }
.thumbs img { position: relative; padding: 8px; margin: 5px; background: #fafafa; border: 1px solid #ddd;}
.thumbs img:hover { border: 1px solid #D2D2D2; background: #DDD;	}
.thumbs a:hover { background-color: transparent; border: none }

/* comments list */
ol.commentlist { margin: 12px 10px; padding: 0; border-style: solid;	border-color: #F0F0F0; border-width: 1px 1px 0 1px;}
.commentlist li { margin: 0; padding: 10px; list-style: none;border-bottom: 1px solid #F0F0F0; }
.commentlist li cite { display: block; font-style: normal; font-weight: bold;padding: 7px;}
.commentlist li cite img { float: left; margin-right: 10px;	}
.commentlist li cite .comment-data { font-size: .8em; font-weight: normal;}
.commentlist li .comment-text { clear: both; margin: 0; padding: 0;}
.commentlist li.alt { background: #f8f8f8; }

/* alignment classes & additional classes*/
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }
.no-border { border: none; }

/* clearing */
.clearer { clear: both; }
.clear {	display:inline-block; }
.clear:after { display:block; visibility:hidden; clear:both; height:0; content: "."; 
}

/* ALTRES */
.frase-left { font: Georgia, 'Times New Roman', Times, serif; color: #FCAC38; font-weight:bold; font-size:18px; }
.frase-right {font: Georgia, 'Times New Roman', Times, serif; color: #006361; font-weight:normal; font-style:italic; font-size:18px; }
.pcontact1 { color: #006361; font-weight:normal; font-style:italic; font-size:17px; line-height:120%; margin-bottom:30px; }
.pcontact2{ font: Verdana, Helvetica, sans-serif; font-weight:normal; font-size:17px; line-height:120%;}
ul.ul-marge {margin:0 30px; margin-top:-5px; padding:0 30px;}
ul.ul-marge li {margin-bottom:3px;}
.home-left { float:left; width:480px;}
.home-right { float:right; width:400px; margin-right:30px; }
.contact-left { float:left; width:380px;}
.contact-right { float:right; width:500px; margin-right:30px; }
.footer-left { float:left; width:235px; margin-left:15px; margin-right:0px;}
.footer-right { float:right; padding-left:40px; width:620px; margin-right:15px;}
.footer-left img { position: relative; padding: 8px; background: #006362; border: 1px solid #FFF;}
.footer-left img:hover { border: 1px solid #FFF; background: #005959;}
.footer-left a:hover { background-color: transparent; border: none; }
.footer-right-left { float:left; width:220px;}
.footer-right-right { float:right; width:390px;}
.m20 {height:20px;}
.m15 {height:15px;}
.m10 {height:10px;}
.m5 {height:5px;}
.anatips { padding-bottom:1px; font-weight:bold; color:#006362; }
#footer-wrapper .anatips { color:#FFF; }
.anatipscursor{ cursor:default; border-bottom:1px #006362 dashed;}
ul.uldestacat { list-style:none; margin:10px 20px; padding:0; font: bold 12px; }
ul.uldestacat li { padding-bottom:5px; padding-left:25px; background: url(../images/bullet.gif) 0 4px no-repeat;}
a:hover .anatips  { color:#009393; }
.caixa-link { float:left; margin:20px; width:142px; height:117px; padding:3px; padding-bottom:5px; border:1px solid #006362; background-color:#006362; color:#FFF; text-align:center; font-size:12px;}
.caixa-link  a img {border:1px solid #fff;}
.caixa-link  a:hover img {border:1px solid #00C4C4;}
.caixa-link  a {color:#FFF;}
.caixa-link  a:hover {color:#00C4C4;}
.caixa-calendari {margin-top:20px; border-bottom:1px dashed #E4E8E8; margin-left:20px; margin-right:20px;}
.descarregapdf {padding-left:35px; padding-top:6px; background: url(../images/pdf.gif) 0 0 no-repeat; font-size:16px;}
.descarregapdf img { border:0;}
.caixa-calendari p {padding-left:36px;}
.fila3 {float:left; width:200px; padding-left:70px;}
.clausula-lopd {font-size:10px; color:#666;}
