/* reset */
h1,h2,h3,h4,h5,h6,ul,ol,li,form,dl,dt,dd,p,fieldset,body {margin:0; padding:0;}
h1,h2,h3,h4,h5,h6 {font-size:1.3em;}
ul,li {list-style-type:none;}
fieldset,
a img {border:0;}
a {text-decoration:none; color:#666666;}
a:focus{outline: none;}
select,input,textarea {font-family: "Lucida Grande",Arial,Verdana,sans-serif,Geneva; font-size:1.1em;}
input, select, textarea {background:#fff; border:0; padding:2px;}
button {margin:0; padding:0; border:0; background:none;}

/* comunes y clases */
a {text-decoration:underline;}
	a:hover {text-decoration:none;}
.top {margin-top:10px;}
.right {margin-right:10px;}
.bottom {margin-bottom:10px;}
.left {margin-left:10px;}
.error {color:#f00; font-weight:bold;}
.errorForm {border:2px solid red !important;}
.clear {clear:both;}
.bt {background: url(../img/bt-standar.gif) no-repeat; cursor:pointer; color:#fff; text-align:center; display:block; margin-bottom:25px;width:95px; height:20px; padding-top:5px; text-decoration:none; font-weight:bold;}
.btLong {background: url(../img/bt-long.gif) no-repeat; cursor:pointer; color:#333; text-align:center; display:block; width:128px; height:23px; padding-bottom:5px; text-decoration:none; font-weight:bold;}
.btG {background: url(../img/bt-g.gif) no-repeat; cursor:pointer; color:#fff; text-align:center; display:block; width:70px; height:21px; padding-bottom:4px; float:right; margin-right:30px; text-decoration:none; font-weight:bold;}

/* estructura */
body {background:#fff url(../img/fondo.gif) repeat-x; padding:30px 0; font-family:"Lucida Grande",Arial,Verdana,sans-serif,Geneva; font-size:11px; color:#666;}

#container {border:2px solid #e6e6e6; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; background:#fff; width:945px; overflow:hidden; margin:0 auto 0;}
#header {text-align:right; position:relative;}
	#header ul#idiomas {background: url(../img/verticaldots-line.gif) no-repeat top right; margin:15px 40px 0 0; padding:4px 10px;}
	#header ul#idiomas li {display:inline; color:#00401F;}
	#header ul#idiomas li a {color:#666; text-decoration:none;}
	#header ul#idiomas li a:hover,
	#header ul#idiomas li a.select {font-weight:bold; color:#00401F;}
.contentFlash {display:block; width:945px; background:#fff url(../img/degradado.gif) repeat-x bottom left; padding-bottom:15px;}
h1 {display:none;}
.desarrolloInfo {height:170px; width:100%; overflow:hidden; background:#fff url(../img/degradado.gif) repeat-x bottom left; padding-bottom:15px; }
	/*.desarrolloInfo ul {background: url(../img/img-pros.gif) no-repeat bottom left; overflow:hidden; width:585px; height:135px; padding:30px 0 0 85px; display:block; float:left;}*/
	.desarrolloInfo ul {overflow:hidden; width:585px; height:135px; padding:30px 0 0 85px; display:block; float:left;}
	/*.desarrolloInfo ul li {display:block; width:100px; float:left; margin-right:96px; text-align:center; color:#fff; font-size:14px; line-height:22px;}*/
	.desarrolloInfo ul li {display:block; width:500px; float:left; text-align:left; color:#fff; font-size:14px; line-height:22px;}
	.desarrolloInfo ul li.last {margin:0;}
	.desarrolloInfo ul li span {display:block; font-weight:bold; font-size:24px; margin-bottom:5px;}
	.desarrolloInfo li div a {font-size:16px; color:#519c26; background-image:none; padding-right:0; font-weight:bold;}
	.desarrolloInfo li div a:hover {background-image:none;}
	.desarrolloInfo strong {display:block; text-align:left; font-size:23px; float:left; width:240px; color:#2d6647; margin-top:30px;}
.showHideInfo {}
.pliegue span.upArrow {background: url(../img/pest2.gif) no-repeat;}

h2 {text-align:right; width:100%; overflow:hidden; margin-bottom:30px;}
h2.nomargin {margin-bottom:7px;}
	h2 span {float:left; text-align:left; font-size:20px; color:#2C6646;}
	h2 a {color:#b2b2b2; text-decoration:underline; font-weight:normal; font-size:14px; padding-right:15px; background:#fff url(../img/g-arrow.gif) no-repeat right 5px;}
	h2 a:hover {background:#fff url(../img/w-arrow.gif) no-repeat right 5px;}
.contStandar {background: url(../img/dots-line.gif) no-repeat bottom left; margin:0 40px 30px 40px; width:865px; overflow:hidden; padding-top:25px;}
h3 {font-weight:bold; color:#000; font-size:13px; margin-bottom:20px; display:block;}

/* Home */
.shortInfo {width:215px; clear:right; float:right; background: url(../img/verticaldots-line.gif) no-repeat top left; padding:0 15px 15px 30px; margin-bottom:40px;}
	.shortInfo li {margin-bottom:15px;}
	.shortInfo li a {color:#666; text-decoration:underline; font-weight:bold; font-size:14px; padding-right:15px; background:#fff url(../img/w-arrow.gif) no-repeat right 5px;}
	.shortInfo li a:hover, #mainmenu li a.select {background:#fff url(../img/g-arrow.gif) no-repeat right 5px; text-decoration:none;}
.news {width:575px; margin-right:30px; float:left;}
	.news li {width:100%; overflow:hidden; display:block; padding-bottom:15px; margin-bottom:15px; background: url(../img/dots-line.gif) no-repeat bottom left;}
	.news li.bgNone {background-image:none;}
	.news li img {float:left; margin-right:25px; width:128px; height:82px;}
	.news li div { color:#519c26; display:block; overflow:hidden; margin-bottom:15px;}
	.news li div.bgimg, .proyectos .news li div.bgimg, #mycarousel li a, .listadoNews li div.bgimg, .docsLinks li div.bgimg {float:left; margin-right:25px; padding:8px; border:1px solid #ddd; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; width:127px;}
	.news li div a {font-size:12px; color:#519c26; background-image:none; padding-right:0; font-weight:bold;}
	.news li div a:hover {background-image:none;}
	.news li p {color:#666; display:block; margin-bottom:15px;}
	.news li a {color:#b2b2b2; font-size:14px; padding-right:15px; background:#fff url(../img/g-arrow.gif) no-repeat right 5px;}
	.news li a:hover {background:#fff url(../img/w-arrow.gif) no-repeat right 5px;}
.newsDocuments {width:100%; overflow:hidden; margin-bottom:85px;}
	.newsDocuments li {width:256px; padding:0 30px 0 30px; overflow:hidden; float:left; background: url(../img/verticaldots-line.gif) no-repeat top left;}
	.newsDocuments li.first {background-image:none; padding-left:0;}
	.newsDocuments div {display:block; height:75px;}
	.newsDocuments p {display:block; height:55px; font-size:12px; line-height:15px; color:#333;}
	.newsDocuments div a {color:#b2b2b2; font-size:14px; padding-right:15px; background:#fff url(../img/g-arrow.gif) no-repeat right 5px;}
	.newsDocuments div a:hover {background:#fff url(../img/w-arrow.gif) no-repeat right 5px;}
	.newsDocuments dl {height:235px;}
	.newsDocuments dt {padding-top:20px;}
	.newsDocuments dt a {font-size:12px; color:#519c26; font-weight:bold; background-image:none; padding-right:0; display:block; margin-bottom:5px; }
	.newsDocuments li.documents {width:200px;}
	.newsDocuments li.documents ul {padding:0; height:310px;}
	.newsDocuments li.documents ul li {background-image:none; padding:0; margin-bottom:30px;}
	.newsDocuments li.documents ul li img {float:left; margin-right:10px;}
	.newsDocuments li.documents ul li a {font-size:12px; color:#519c26; font-weight:bold; display:block; width:180px;}
	.newsDocuments li.documents ul li p {float:left; width:150px; height:auto; color:#B2B2B2;}

/* Presentacion */
.presentacion {width:575px; margin-right:30px; float:left; padding-bottom:50px;}
	.presentacion p {margin-bottom:15px; font-size:12px;}
.cuadroDestaca {display:block; width:533px; overflow:hidden; padding:20px; margin-top:40px; background:#fff url(../img/shadow-top.gif) no-repeat;}
.cuadroCierre {display:block; width:573px; height:5px; margin-bottom:40px; background:#fff url(../img/shadow-bottom.gif) no-repeat; text-indent:-9999px;}

/* Proyectos */
.proyectos {width:575px; margin-right:30px; float:left;}
	.proyectos h3 {display:block; color:#2C6646; font-size:16px;}
	.proyectos .news li div {text-align:left; width:65%;}
	.proyectos .news li div a {color:#519C26;}
.cuadroDestaca .news {width:520px; margin:0;}
	.cuadroDestaca .news li.bgNone {margin-bottom:0;}
.ownProjects {padding-bottom:40px;}
	.ownProjects li {margin-bottom:5px;}
	.ownProjects li a {background-image:none; font-weight:normal; padding:0; font-size:12px;}
	.ownProjects li a:hover {background-image:none;}
.searchProjets {font-size:12px;}
	.searchProjets label {display:block; width:100%; margin-bottom:15px;}
	.searchProjets label select,
	.searchProjets label input {width:100%; background:#edffc5;}
	.searchProjets p {color:#666; margin-bottom:15px;}
	.searchProjets p a {color:#666;}
	.searchProjets .btLong  {margin:25px 0;}
.introduction {background: url(../img/dots-line.gif) no-repeat bottom left; padding-bottom:20px; margin-bottom:20px;}
.descProject {width:100%; overflow:hidden; background: url(../img/dots-line.gif) no-repeat bottom left; padding-bottom:20px; margin-bottom:20px; font-size:12px;}
	.descProject li {width:100%; overflow:hidden; margin-bottom:4px;}
	.descProject li strong {display:block; float:left; color:#000; width:110px;}

/* Programa leader */
.pLeader {width:575px; margin-right:30px; float:left;}
.mapLeader {background:#fff url(../img/mapa-mallorca.gif) no-repeat; padding:0 0 40px 320px;}
	.mapLeader p {margin-bottom:20px; color:#333; line-height:18px; font-size:12px;}
.leaderDetails {margin-bottom:30px; width:100%; overflow:hidden;}
	.leaderDetails li {display:block; float:left; width:225px; padding-right:65px; background: url(../img/verticaldots-line.gif) no-repeat top right;}
	.leaderDetails li.cifras {background-image:none; width:240px; padding:0 0 0 30px;}
	.leaderDetails li p {margin-bottom:20px; font-size:12px;}
.listadoLeader {}
	.listadoLeader dt {color:#519C26; font-size:16px; font-weight:bold; margin-bottom:10px; overflow:hidden; width:100%;}
		.listadoLeader dt span {float:left; display:block; padding-right:5px;}
	.listadoLeader dt a {color:#519C26; float:left; display:block; width:519px;}
	.listadoLeader dt a.cerrado {color:#2C6646; padding-right:15px; background: url(../img/d-arrow.gif) no-repeat right 6px; text-decoration:none;}
	.listadoLeader dd {padding:20px 0 30px 40px;}
	.listadoLeader dd.contenidoInfo {display:none;}
		.listadoLeader dd.contenidoInfo .projectInfo {background:#f5fedf; margin-bottom:15px; border:solid 1px #ccc; padding:10px;}
		.listadoLeader dd.contenidoInfo .projectInfo thead {text-align:left;}
		.listadoLeader dd.contenidoInfo .projectInfo .name {width:235px; color:#000;}
		
	.listadoLeader .contenidoInfo h4 {display:block; margin-bottom:12px; font-size:12px;}
	.listadoLeader .contenidoInfo h4 a {display:block; background: url(../img/d-arrow.gif) no-repeat right 6px; color:#666; text-decoration:none;}
	.listadoLeader .contenidoInfo h4 a span {text-decoration:underline;}
	.listadoLeader .contenidoInfo h4 a.select {color:#000;}
	.listadoLeader .contenidoInfo h4 a.select span {text-decoration:none;}
.projectDetail {background:#F1F1F1 url(../img/fondo-proyectos.gif) repeat-x; padding:20px; margin-bottom:20px; border-bottom:1px solid #eaeaea; border-right:1px solid #eaeaea; font-size:12px; display:none;}
	.projectDetail ul {border-bottom:1px dotted #000; padding-bottom:20px; margin-bottom:20px;}
	.projectDetail ul li {display:block; width:100%; overflow:hidden; margin-bottom:4px;}
	.projectDetail ul li span {display:block; float:left; font-weight:bold; color:#000; width:235px;}
	.projectDetail p {border-bottom:1px dotted #000; padding-bottom:20px; margin-bottom:20px;}
	.projectDetail p strong {color:#000; display:block;}
.infoAdicional {width:100%; overflow:hidden; margin-bottom:25px;}
	.infoAdicional strong {color:#000000; display:block; margin-bottom:20px;}
	.infoAdicional a {color:#519C26;}
	.infoAdicional a img {float:left;}
	.infoAdicional a span {display:block; float:left; padding:15px 0 0 10px;}
.projectDetail ul.optionsProjectDetail {float:right; text-align:right; border:0; margin:0; width:100%; overflow:hidden;}
	.projectDetail ul.optionsProjectDetail li {font-size:11px; display:inline;}
	.optionsProjectDetail li a {color:#666666; text-decoration:none;}
	.optionsProjectDetail li a:hover {text-decoration:underline;}

/* Noticias */
.noticias {width:575px; margin-right:30px; float:left;}
	.noticias h3 {text-align:left; width:550px; overflow:hidden;}
	.noticias h3 span {float:left; color:#2C6646; font-size:15px;}
	.noticias h3 a.bt {float:right;}
.listadoNews {width:520px; padding:0;}
	.listadoNews li {width:100%; overflow:hidden; display:block; padding-bottom:20px; margin-bottom:20px; background: url(../img/dots-line.gif) no-repeat bottom left;}
	.listadoNews li div {display:block; margin-bottom:15px; overflow:hidden;}
	.listadoNews li div a {color:#519C26; font-size:12px; font-weight:bold;}
	.listadoNews li p a {color:#666; text-decoration:none; font-size:12px;}
h2.rss {margin-bottom:10px;}
	h2.rss a {background: url(../img/rss-icon.gif) no-repeat; color:#2C6646; float:left; font-size:15px; text-align:left; font-weight:bold; padding:24px 0 1px 60px;}
.noticias .cuadroDestaca {margin-top:10px;}
.categoryDate {color:#666; font-size:12px;}
	.categoryDate a {color:#519C26; font-size:12px; padding-left:5px;}
.newDetail {}
	.newDetail div.bgimg {float:left; margin:0 45px 20px 0; border:2px solid #ddd; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; padding:12px;}
		.newDetail div.bgimg img {width:200px; /*width:244px;*/}
	.newDetail p {margin-bottom:15px; font-size:12px;} 
.attachFile {padding:20px 0; text-align:right; margin: 0 auto; clear:both;}
	.attachFile a {font-weight:bold; color:#519C26; font-size:12px; display:block; margin-bottom:5px;}
	.attachFile p {float:left;}
	.attachFile p img {margin:0 15px 0 0; float:left;}
	.attachFile p a {margin-top:15px; white-space:nowrap;}
.newsOptions {padding:0px 0 20px; text-align:right; margin: 0 auto; clear:both;}
	.newsOptions a {color:#2c6646;}
	.newsOptions a.backNews {font-weight:bold; color:#2C6646; font-size:12px; float:left; padding-left:15px; background: url(../img/b-arrow.gif) no-repeat 0 18px; padding-top:15px;}
.sendFriend {background: url(../img/dots-line.gif) no-repeat bottom left; padding:20px 0; text-align:right; width:530px; margin: 0 auto 20px; display:none;}
	.sendFriend label {display:block; margin-bottom:15px; width:100%; text-align:left;}
	.sendFriend label input {padding:2px; background:#EDFFC5; width:50%;}
	.sendFriend label textarea {padding:2px; background:#EDFFC5; width:100%;}
	.sendFriend input.btLong {display:inline;}
	.sendFriend#upBorder {background: url(../img/dots-line.gif) no-repeat top left; width:100%;}

/* Documentacion y Enlaces */
.documentacion {width:575px; margin-right:30px; float:left; padding-bottom:50px;}
	.documentacion h4 {color:#2C6646; display:block; font-size:15px; padding-top:10px; margin-bottom:15px;}
.docsLinks {padding-bottom:0;}
	.docsLinks li {background: url(../img/dots-line.gif) no-repeat left bottom; display:block; overflow:hidden; width:100%; padding-bottom:20px; margin-bottom:20px;}
	.docsLinks li img {float:left; margin-right:10px;}
	.docsLinks li a {color:#519C26; font-size:12px; font-weight:bold;}
	.docsLinks li p {color:#666; padding:2px 0;}
.enlaces .docsLinks li {padding-bottom:10px; margin-bottom:10px;}

/* Contacto */
.contacto {width:575px; margin-right:30px; float:left; padding-bottom:50px; font-size:12px;}
	.contacto p strong {display:block; color:#333;}
.confirmacionMail {border:1px solid #ccc; background:#f5fedf url(../img/mail-ok.jpg) no-repeat 8px center; color:#333; margin-top:30px; padding:15px 15px 15px 110px; width:442px;}
	.confirmacionMail h3 {margin-bottom:10px; color:#2C6646;}
	.confirmacionMail p {margin-bottom:10px;}
#contactForm {text-align:right;}
	#contactForm label {display:block; float:left; text-align:left; margin-bottom:15px;}
	#contactForm label.mSRight {margin-right:90px;}
	#contactForm label.comments {width:100%;}
	#contactForm label span {color:#333; display:block; margin-bottom:5px; font-weight:bold;}
	#contactForm label input {width:200px; border:1px solid #b9b9b9; background: url(../img/fondo-form.gif) no-repeat;}
	#contactForm label input.ck {width:auto;}
	#contactForm label textarea {width:495px; height:70px; border:1px solid #b9b9b9; background: url(../img/fondo-form.gif) no-repeat;}
.maps {padding-top:15px;}
	.shortInfo li.maps a {color:#2C6646; font-size:12px; font-weight:bold;}

#footer {clear:both; padding:20px 40px 30px 40px;}
	#footer ul {width:100%; overflow:hidden;}
	#footer ul li {display:inline;}
	#footer ul li a {display:block; height:60px; float:left; text-indent:-9999px;}
.ue {background: url(../img/logos-footer.gif) no-repeat 0 0; width:86px; margin-right:16px;}
.ue:hover {background: url(../img/logos-footer.gif) no-repeat 0 -86px;}
.leader {background: url(../img/logos-footer.gif) no-repeat -103px 0; width:55px; margin-right:240px;}
.leader:hover {background: url(../img/logos-footer.gif) no-repeat -103px -85px;}
.ministerio {background: url(../img/logos-footer.gif) no-repeat -390px 0; width:70px; margin-right:45px;}
.ministerio:hover {background: url(../img/logos-footer.gif) no-repeat -390px -85px;}
.govern {background: url(../img/logos-footer.gif) no-repeat -505px 0; width:87px; margin-right:40px;}
.govern:hover {background: url(../img/logos-footer.gif) no-repeat -505px -85px;}
.consell {background: url(../img/logos-footer.gif) no-repeat -631px 0; width:117px; margin-right:30px;}
.consell:hover {background: url(../img/logos-footer.gif) no-repeat -630px -84px;}
.sanostra {background: url(../img/logos-footer.gif) no-repeat -768px 0; width:75px;}
.sanostra:hover {background: url(../img/logos-footer.gif) no-repeat -768px -85px;}

.subFooter {width:945px; overflow:hidden; margin:0 auto 0; padding-top:20px;}
	.subFooter ul.links {float:left;}
	.subFooter ul.credits {float:right;}
	.subFooter li {display:inline;}
	.subFooter ul li a {color:#666; text-decoration:none;}
	.subFooter ul li a:hover {text-decoration:underline;}

.pliegue span {
background:transparent url(../img/pest.gif) no-repeat scroll 0 0;
color:#FFFFFF;
cursor:pointer;
display:none;
float:right;
height:36px;
margin:-15px 15px 15px 0;
text-indent:9999px;
width:36px;
}
li.nodots {background-image:none;}
.lopd {height:220px; overflow-y:auto; padding-right:15px; display:none;}
.acordeonsw {background:transparent url(../img/d-arrow.gif) no-repeat right center; cursor:pointer;}
.acordeon {display:none;}
span.new {background:transparent url(../img/new.gif) no-repeat center center; color:#fff; height:15px; font-size:9px; margin-right:5px; width:35px; float:left; display:block; text-align:center; text-decoration:underline;}
#creditos h4 {margin-top:15px;}
