/* @override http://www.baldo.es/css/styles.css */

body {
	background:#FFF;
}
body, td, th, div {
	font:normal normal 11px Arial, Verdana, Tahoma, sans-serif;
}
a, a:link, a:active, a:visited {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

.ainv a, .ainv a:link, .ainv a:visited, .ainv a:active {
	text-decoration:none;
}
.ainv a:hover {
	text-decoration:underline;
}
a.ainv:link, a.ainv:visited, a.ainv:active {
	text-decoration:none;
}
a.ainv:hover {
	text-decoration:underline;
}

h3 { font-size:16px; }


/* layout */
#layout {
	width:925px;
	margin:0 auto;
	text-align:left;
}
.more {
	color:#5584B4 !important;
	text-decoration:none !important;
}
.more:hover {
	color:#5584B4;
	text-decoration:underline !important;
}
.more img {
	display:inline;
	margin:2px 0 -2px 0;
	border-left:5px solid #FFF;
	border-bottom:2px solid #FFF;
	border-right:5px solid #FFF;
}
#print {
	float:right;
	text-decoration:none;
	color:#666;
	margin:-20px 15px 0 0;
	position:relative;
}
#print:hover {
	text-decoration:underline !important;
}
#print img {
	display:inline;
	border-bottom:2px solid #FFF;
	border-right:5px solid #FFF;
	border-left:5px solid #FFF;
	margin:2px 0 -2px 0;
}
#left {
	vertical-align:top;
	width:205px;
	background:url(../img/bg/left.gif) right 0 repeat-y;
}
#center {
	vertical-align:top;
	background:url(../img/bg/left.gif) right 0 repeat-y;
}
#center h3 {
	display:block;
	padding:31px 25px 0 35px;
	font-size:15px;
	color:#6E99B2;
	line-height:110%;
}
#center h4 {
	display:block;
	padding:14px 25px 0 34px;
	font-size:22px;
	color:#A30210;
	line-height:110%;
	margin-bottom:4px;
}
#right {
	vertical-align:top;
	width:276px;
}
#right #title-news {
	margin:5px 5px 0 10px;
}
#right #title-news b {
	padding:20px 0 6px 0;
	margin:0 14px;
}
#cms-txt {
	padding:0 36px;
}

#contact #map,
#contact #cms-txt { float:left; width:250px; }

#contact #map { border:1px solid; }

#cms-txt .wf {
	padding:0 0 6px;
	font-size:13px;
	color:#333;
}
#cms-txt .wf * {
	font-size:13px;
	color:#333;
}
#cms-txt #print {
	margin:-42px -7px 0 0;
}
#cms-txt #print img {
	border-bottom:2px solid #F6F6F6;
	border-left:5px solid #F8F8F8;
	border-right:5px solid #F6F6F6;
	margin:2px 0 -2px 0;
}
/* layout */



/* header */
#header {
	min-height:64px;
	height:64px;
}
#logo {
	position:absolute;
	margin:14px auto auto 16px;
}
#langs {
	float:right;
	padding:10px 2px 0 0;
	margin:0;
	list-style:none;
	display:block;
}
.no-search {
	margin:30px 0 0 0 !important;	
}
#langs li {
	float:left;
	padding:3px 10px;
	background:url(../img/dots-2.gif) right 0 no-repeat;
	margin:0;
	list-style:none;
	display:block;
}
#langs a {
	color:#669AB3;
	text-decoration:none;
}
#langs a:hover {
	text-decoration:underline !important;
}
#langs .lst {
	background:none;
}
#langs .act {
	color:#999;
}
#search {
	clear:both;
	float:right;
	padding:10px 10px 0 0;
}
#search label {
	float:left;
	display:block;
	padding:4px 0 0 0;
}
#search input {
	float:left;
}
#search .submit {
	width:21px;
	height:21px;
	border:none;
	background:url(../img/ico/arrow-1.gif) no-repeat center center #84B3CB;
	cursor:pointer;
	cursor:hand;
	margin:0 0 0 4px;
}
#search .txt {
	width:110px;
	margin:0 0 0 5px;
}
/* header */





/* top-nav */
#top-nav {
	background:none;
	min-height:20px;
	height:20px;
	position:relative;
	margin-bottom:4px;
}
#mini-nav {
	float:right;
	display:block;
	padding:6px 2px 0 0;
	margin:0;
	list-style:none;
}

#mini-nav li {
	float:left;
	display:block;
	padding:7px 7px 0 0;
	margin:0;
	list-style:none;
}
#main-nav {
	padding:0;
	margin:0;
	list-style:none;
	display:block;
}
#main-nav li {
	float:left;
	padding:0;
	margin:0 0 0 3px;
	list-style:none;
	display:block;
	background:#555555 url(../img/transparent2.png) repeat right 0;
}
#main-nav a {
	padding:4px 11px;
	background:none;
	display:block;
	color:#FFF;
	text-decoration:none;
	font-size:12px;
}

#main-nav li.others { background-color:#CFCFCF; }
#main-nav li.others a { color:#000000; }

#main-nav li.ini { margin-left:0; }
#main-nav li.end a{ padding:4px 15px; }
#main-nav.es li a{ padding:4px 7px; }
#main-nav a:hover {
	background-color:#666666;
}
#main-nav .lst a {
	background:none;
}
#main-nav .lst a:hover {
	background:#666666 !important;
}
#main-nav .act {
	margin:0 0 0 -1px !important;
}
#main-nav .act a {
	background:#FFF !important;
	border-top:3px solid #811D29;
	padding:6px 13px 5px 13px;
	color:#9F0312;
	font-weight:bold;
}
#main-nav .act a:hover {
	background:#FFF !important;
	border-top:3px solid #84B3CB;
	padding:6px 13px 5px 13px;
	color:#9F0312;
	font-weight:bold;
}
/* top-nav */




/* title */
#title-nfo {
	position:absolute;
	margin:-240px auto auto 555px;
	border-left:10px solid #6598B1;
	width:330px;
	min-height:185px;
	background:url(../img/bg/title-nfo.gif) right 0 repeat-y;
	display:none;
}
#title-nfo * {
	color:#FFF;
}

#title-nfo h1 { font-size:18px; }

#title-nfo img {
	margin:0 0 7px 0;
}
#title-nfo .padd {
	padding:42px 72px 0 22px;
}
#title-table {
	width:100%;
}
#title-table h2 span a { color:white; text-decoration:none !important; margin-left:15px; margin-top:4px; position:absolute; font-weight:bold; }

#page-right-1 h2 {
	display:block;
	position:absolute;
	margin:16px 0 0 0;
	width:380px;
	height:28px;
	font-weight:bold;
}
#page-right-1 h2 span {	
	display:block;	
	font-family:Tahoma, Verdana, Georgia;	
	color:#FFF;		
	font-size:15px;	
	text-transform:uppercase;	
	padding:5px 0 0 10px;	
	margin:0 14px 0 0;        
	font-weight:normal !important;
	font-size:17px;
}
#page-right-1 h2.red {
	display:block;
	position:absolute;
	margin:-25px 0 0 -10px;
	width:340px;
	height:33px;
}
#page-right-1 h2.red span {
	display:block;
	font-family:Arial, Verdana, Georgia;
	color:#FFF;
	font-size:15px;
	text-transform:uppercase;
	padding:8px 0 0 30px;
	margin:0 14px 0 0;
}
#page-right-1 h2.blue {
	display:block;
	position:absolute;
	margin:-25px 0 0 -10px;
	width:340px;
	height:33px;
	background:url(../img/hdr/blue-title-1.gif);
}
#page-right-1 h2.blue span {
	display:block;
	font-family:Arial, Verdana, Georgia;
	color:#FFF;
	font-size:15px;
	text-transform:uppercase;
	padding:8px 0 0 30px;
	margin:0 14px 0 0;
}
#title-table h2 {
	display:block;
	margin:10px 0 0 20px;
	width:340px;
	height:24px;
}
#title-table h2 span {
	display:block;
	font-family:Arial, Verdana, Georgia;
	color:#FFF;
	font-size:12px;
	text-transform:uppercase;
	padding:0;
	margin:0;
	font-weight:normal;
	background:transparent url(../img/transparent2.png) repeat right 0;
	height:24px;
	min-height:24px;
}

#title-center { padding-top:10px; }
#title-center .center { margin-top:20px; }

#title-right h2 span {
	background:transparent url(../img/transparent2.png) repeat right 0;
}
#title-right .right { margin-top:20px; }

#title-left {
	width:205px;
	vertical-align:top;
	background:url(../img/bg/title-left.gif);
}
#title-left .main-wrap {
	padding:4px 0 0 0;
}

#title-center {
	vertical-align:top;
	background:transparent url(../img/bg/title-center.gif) repeat scroll 100% 0;
	padding:10px 0;
}
#title-center .main-wrap {
	padding:0 14px 8px 20px;
	margin-top:10px;
}
#title-center .top-nav {
	padding:0;
	margin:0;
	list-style:none;
	display:block;
	min-height:27px;
}
#title-center .top-nav li {
	padding:0;
	margin:0;
	list-style:none;
	display:block;
	float:left;
	background:url(../img/dots-3.gif) right bottom no-repeat;
}
#title-center .top-nav a {
	text-decoration:none;
	color:#333;
	padding:8px 17px 5px 17px;
	display:block;
}
#title-center .top-nav a:hover {
	color:#A1C100;
}
#title-center .top-nav a.act {
	background:#A1C100;
	color:#FFF !important;
}
#title-center .top-nav li.lst {
	background:none;
}
#title-right {
	vertical-align:top;
	padding:10px 0;
	background:url(../img/bg/title-center.gif);
}
#title-right .top-nav {
	padding:0;
	margin:0;
	list-style:none;
	display:block;
	min-height:27px;
}
#title-right .top-nav li {
	padding:0;
	margin:0;
	list-style:none;
	display:block;
	float:left;
	background:url(../img/dots-3.gif) right bottom no-repeat;
}
#title-right .top-nav a {
	text-decoration:none;
	color:#333;
	padding:8px 17px 5px 17px;
	display:block;
}
#title-right .top-nav a:hover {
	color:#A70E1B;
}
#title-right .top-nav a.act {
	background:#A70E1B;
	color:#FFF !important;
}
#title-right .top-nav li.lst {
	background:none;
}
#title-right .main-wrap {
	padding:0 0 8px 20px;
	margin-top:10px;
}
#foreign-projects {
	background:url(../img/bg/foreign-projects.gif);
	padding:0 14px 14px 14px;
}
#foreign-projects b {
	display:block;
	float:left;
	background:#7EABC1;
	font-weight:normal;
	padding:8px 14px 5px 14px;
	color:#FFF;
	margin:0 0 0 -4px;
}
#foreign-projects div {
	clear:both;
	padding:11px 0 3px 0;
	color:#666;
}
#foreign-projects ul {
	display:block;
	padding:0;
	margin:0;
	list-style:none;
	border-top:1px solid #DEDEDE;
}
#foreign-projects li {
	display:block;
	padding:5px 9px;
	background:url(../img/ico/arrow-2.gif) 0 10px no-repeat;
	margin:0;
	list-style:none;
	border-bottom:1px solid #DEDEDE;
}
#foreign-projects a {
	font-weight:bold;
	color:#666;
}
#title-news b {
	display:block;
	color:#6FA6C2;
	font-family:"Tahoma", Arial, Verdana;
	font-size:15px;
	text-transform:uppercase;
	border-bottom:1px solid #6FA6C2;
	padding:20px 14px 6px 14px;
}
#title-news ul {
	display:block;
	padding:20px 1px;
	margin:0;
	list-style:none;
}
#title-news li {
	display:block;
	padding:8px 0 20px 0;
	border-top:1px solid #DEDEDE;
	margin:0;
	list-style:none;
}
#title-news strong {
	display:block;
	float:left;
	margin:-17px 0 0 0;
	font-size:9px;
	font-family:"Tahoma", Arial, Verdana;
	color:#B12834;
	position:relative;
	font-weight:normal;
	background:#FFF;
	padding:2px 4px 2px 0;
}
#title-news a {
	clear:both;
}
#title-news .txt {
	color:#666;
	line-height:1.5em;
}
#title-news .more-news {
	padding:4px 0 20px 0;
}
#title-table .items {
	display:block;
	padding:0 0 40px;
	margin:0;
	list-style:none;
	height:140px;
}
#title-table .items { font-size:12px; color:#666666; }
#title-table .items p { margin:0; padding-left:4px; }
#title-table .items a {
	text-decoration:none !important;
}
#title-table .items .more2 div { margin-left:260px; font-size:9px; }
#title-table .items a:hover {
	text-decoration:underline !important;
}
#title-table .items a strong {
	color:#000;
	text-decoration:none !important;
	line-height:130%;
}
#title-table .items a:hover strong {
	text-decoration:underline !important;
}
#title-table .items .fst a strong {
	line-height:170%;
}
#title-table .items a:hover img {

}
#title-table .items .more img {
	float:none;
	margin:2px 0 -2px 0;
}
#title-table .items .more:hover img {
	margin:2px 0 -2px 0 !important;
	border:none !important;
	border-left:5px solid #FFF !important;
	border-bottom:2px solid #FFF !important;
	border-right:5px solid #FFF !important;
}
#title-1 {
	position:absolute;
	height:12px;
	margin:0 auto auto 0;
	width:925px;
	background:url(../img/title-1.png);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, src='img/title-1.png' );
}
/* title */


/* page */
#page-nfo {
	position:absolute;
	margin:-180px auto auto 639px;
	border-left:10px solid #6598B1;
	width:245px;
	min-height:170px;
	background:url(../img/bg/title-nfo.gif) right 0 repeat-y;
	display:none;
}
#page-nfo * {
	color:#FFF;
}
#page-nfo img {
	margin:0 0 7px 0;
}
#page-nfo .padd {
	padding:70px 20px 0 20px;
}
#page-1 {
	position:absolute;
	height:12px;
	margin:0 auto auto 0;
	width:925px;
	background:url(../img/page-1.png);
}
#page-2 {
	position:absolute;
	height:12px;
	margin:0 auto auto 0;
	width:925px;
	background:url(../img/page-2.png);
}
#page-3 {
	position:absolute;
	height:11px;
	margin:0 auto auto 0;
	width:925px;
	background:url(../img/page-3.png);
}
#page-4 {
	position:absolute;
	height:12px;
	margin:0 auto auto 0;
	width:925px;
	background:url(../img/page-4.png);
}
#page-left-1 {
	vertical-align:top;
	width:205px;
	background:url(../img/bg/page-left-1.gif);
}
#page-right-1 {
	vertical-align:top;
	width:720px;
}
#page-right-1 .top-nav {
	padding:14px 0 0 10px;
	margin:0 0 0 10px;
	list-style:none;
	display:block;
	min-height:27px;
	height:27px;
	border-bottom:1px solid #ad7137;
}
#page-right-1 .top-nav li {
	padding:0;
	margin:0;
	list-style:none;
	display:block;
	float:left;
	background:url(../img/dots-3.gif) right bottom no-repeat;
}
#page-right-1 .top-nav a {
	text-decoration:none;
	color:#333;
	padding:8px 17px 5px 17px;
	display:block;
}
#page-right-1 .top-nav a:hover {
	color:#ad7137;
}
#page-right-1 .top-nav a.act {
	background:#ad7137;
	color:#FFF !important;
	display:none;
}
#page-right-1 .top-nav li.lst {
	background:none;
}
#title-news h3 {
	display:block;
	padding:23px 10px 0 0;
	font-size:13px;
	color:#6E99B2;
}
#page-right-1 h3 {
	display:block;
	padding:31px 25px 0 35px;
	font-size:15px;
	color:#6E99B2;
	line-height:110%;
}
#page-right-1 h4 {
	display:block;
	padding:14px 25px 0 34px;
	font-size:22px;
	color:#A30210;
	line-height:110%;
}
#page-right-1 .top-nav-red {
	padding:23px 0 0 10px;
	margin:0 10px;
	list-style:none;
	display:block;
	min-height:27px;
	border-bottom:1px solid #A70E1B;
}
#page-right-1 .top-nav-red li {
	padding:0;
	margin:0;
	list-style:none;
	display:block;
	float:left;
	background:url(../img/dots-3.gif) right bottom no-repeat;
}
#page-right-1 .top-nav-red a {
	text-decoration:none;
	color:#333;
	padding:8px 17px 5px 17px;
	display:block;
}
#page-right-1 .top-nav-red a:hover {
	color:#A70E1B;
}
#page-right-1 .top-nav-red a.act {
	background:#A70E1B;
	color:#FFF !important;
}
#page-right-1 .top-nav-red li.lst {
	background:none;
}
#page-right-1 .top-nav-blue {
	padding:23px 0 0 10px;
	margin:0 10px;
	list-style:none;
	display:block;
	min-height:27px;
	border-bottom:1px solid #84B3CB;
}
#page-right-1 .top-nav-blue li {
	padding:0;
	margin:0;
	list-style:none;
	display:block;
	float:left;
	background:url(../img/dots-3.gif) right bottom no-repeat;
}
#page-right-1 .top-nav-blue a {
	text-decoration:none;
	color:#333;
	padding:8px 17px 5px 17px;
	display:block;
}
#page-right-1 .top-nav-blue a:hover {
	color:#A70E1B;
}
#page-right-1 .top-nav-blue a.act {
	background:#84B3CB;
	color:#FFF !important;
}
#page-right-1 .top-nav-blue li.lst {
	background:none;
}
/* page */





/* left-nav */
#left-nav {
	padding:25px 20px 25px 15px;
	display:block;
	margin:0;
	list-style:none;
}
.left-nav-1 {
	margin:41px 10px 0 5px !important;
	border-top:1px solid #ad7137;
	padding:2px 10px 5px 0 !important;
}
.left-nav-1 .lst {
	border:none;
}
.left-nav-2 {
	margin:50px 10px 0 5px !important;
	border-top:1px solid #A70E1B;
	padding:15px 10px 25px 0 !important;
}
.left-nav-2 .lst {
	border:none;
}
.left-nav-3 {
	margin:50px 10px 0 5px !important;
	border-top:1px solid #84B3CB;
	padding:15px 10px 25px 0 !important;
}
.left-nav-3 .lst {
	border:none;
}
.left-nav-1 .lev-2-act {
	background:url(../img/ico/lft-nav-2-off.gif) 9px 10px no-repeat #DEDEDE !important;
	margin-left:5px !important;
	margin-top:-1px !important;
	padding-left:25px !important;
}
.left-nav-1 .lev-2-act a {
	color:#1A1A1A !important;
}
.left-nav-2 .lev-2-act {
	background:url(../img/ico/lft-nav-2-off.gif) 9px 10px no-repeat #DEDEDE !important;
	margin-left:5px !important;
	margin-top:-1px !important;
	padding-left:25px !important;
}
.left-nav-2 .lev-2-act a {
	color:#1A1A1A !important;
}
.left-nav-3 .lev-2-act {
	background:url(../img/ico/lft-nav-2-off.gif) 9px 10px no-repeat #DEDEDE !important;
	margin-left:5px !important;
	margin-top:-1px !important;
	padding-left:25px !important;
}
.left-nav-3 .lev-2-act a {
	color:#1A1A1A !important;
}
#left-nav li {
	display:block;
	list-style:none;
	border-bottom:1px solid #DEDEDE;
}
#left-nav .lev-1 {
	padding:5px 16px;
	background:url(../img/ico/lft-nav-2-off.gif) 5px 10px no-repeat;
}
#left-nav .lev-1-act {
	padding:5px 16px;
	background:url(../img/ico/lft-nav-2-off.gif) 5px 10px no-repeat;
}
#left-nav .lev-1 a {
	color:#888;
	text-decoration:none;
	font-weight:bold;
}
#left-nav .lev-1 a:hover {
	text-decoration:underline;
}
#left-nav .lev-1-act a {
	color:#333;
	text-decoration:none;
	font-weight:bold;
}
#left-nav .lev-1-act a:hover {
	text-decoration:underline;
}
#left-nav .lev-2 {
	padding:5px 16px;
	margin:0 0 0 14px;
	background:url(../img/ico/lft-nav-2-off.gif) 0 10px no-repeat;
}
#left-nav .lev-2 a {
	color:#333;
	text-decoration:none;
}
#left-nav .lev-2 a:hover {
	text-decoration:underline;
}
#left-nav .lev-2-act {
	padding:5px 16px;
	margin:0 0 0 14px;
	background:url(../img/ico/lft-nav-2-off.gif) 0 10px no-repeat;
}
#left-nav .lev-2-act a {
	color:#A30210;
	text-decoration:none;
}
#left-nav .lst {
	border:none;
}
/* left-nav */



/* page-news */
.page-news {
	padding:0 25px 15px 35px;
	margin:0;
	list-style:none;
	display:block;
}
.page-news * {
	font-size:13px;
}
.page-news li {
	padding:12px 0 0;
	margin:0;
	list-style:none;
	display:block;
	clear:both;
}
.page-news span {
	color:#6FA6C2;
}
.page-news b {
	display:block;
	font-size:18px;
	font-weight:normal;
	padding:0 0 20px 0;
	line-height:110%;
}
.page-news em {
	text-decoration:underline;
	color:#6FA6C2;
}
#page-left-1 em { color:#6FA6C2; }
.page-news a {
	color:#000;
	text-decoration:none !important;
}
.page-news a strong {
	color:#000;
	text-decoration:none !important;
}
.page-news a:hover {
	color:#000;
	text-decoration:underline !important;
}
.page-news a:hover strong {
	color:#000;
	text-decoration:underline !important;
}
.page-news .fr {
	width:575px;
	line-height:130%;
	color:#666 !important;
}
.page-news .fr .more {
	font-size:11px;
}
.page-news .fr p{ margin-top:0; }
/* page-news */




/* paging */
.paging {
	display:block;
	float:right;
	width:600px;
	padding:10px 0 40px 0;
	margin:40px 0 0 0;
	list-style:none;
	border-top:1px solid #DEDEDE;
}
.paging li {
	display:block;
	float:left;
	padding:2px 8px 0 8px;
	margin:0;
	list-style:none;
	border-left:1px solid #DEDEDE;
	min-height:18px;
	font-size:13px;
}
.paging a {
	text-decoration:none !important;
	color:#678D9D;
}
.paging a:hover {
	text-decoration:underline !important;
}
.paging .prev {
	width:5px;
	height:9px;
	display:block;
	background:url(../img/btn/prev.gif) no-repeat;
	margin:4px 0 0 0;
}
.paging .prev:hover {
	background:url(../img/btn/prev-on.gif) no-repeat;
}
.paging .next {
	width:5px;
	height:9px;
	display:block;
	background:url(../img/btn/next.gif) no-repeat;
	margin:4px 0 0 0;
}
.paging .next:hover {
	background:url(../img/btn/next-on.gif) no-repeat;
}
.paging .fst {
	border:none;
	padding:2px 8px 0 0;
}
.paging .act a {
	color:#A30210;
}
/* paging */




/* footer */
#footer {
	border-top:1px solid #DEDEDE;
	min-height:70px;
	display:block;
	padding:0;
	margin:0;
	list-style:none;
	font-size:10px;
}
#footer li {
	border-left:1px solid #84B3CB;
	margin:2px 0 0 0;
	padding:3px 10px;
	float:left;
	color:#7F7F7F;
	min-height:14px;
}
#footer a {
	color:#5584B4;
	text-decoration:none !important;
}
#footer a:hover {
	color:#5584B4;
	text-decoration:underline !important;
}
#footer img {
	margin:4px 0 0 0;
}
#footer li.fl {
	border:none;
}
#footer li.fr {
	float:right;
}
/* footer */




/* newsletter */
#newsletter {
	padding:30px 50px 30px 35px;
}
#newsletter label.clear {
	display:block;
	font-size:13px;
	line-height:130%;
	color:#333;
	height:27px;
}
#newsletter .star {
	font-size:13px;
	line-height:130%;
	color:#333;
	padding:5px 0 20px 0;
}
#newsletter textarea {
	width:325px;
	height:100px
}
#newsletter .fl {
	width:260px;
	font-size:13px;
	line-height:130%;
	color:#666;
}
#newsletter .fl p {
	font-size:13px;
	line-height:130%;
	color:#666;
}
#newsletter .fl b {
	display:block;
	font-size:18px;
	padding:0 0 20px 0;
	font-weight:normal;
}
#newsletter .fr {
	width:325px;
	padding:0 0 0 30px;
	border-left:1px solid #DEDEDE;
}
#newsletter .fr .opts-1 input {
	float:right;
	width:215px;
	margin:0 0 10px 0;
	clear:right;
}
#newsletter .fr .opts-1 select {
	float:right;
	width:219px;
	margin:0 0 10px 0;
	clear:right;
}
#newsletter .fr .opts-1 label {
	float:left;
	width:104px;
	border-bottom:1px solid #DEDEDE;
	padding:3px 0 2px 0;
	font-size:13px;
	margin:0 0 10px 0;
	color:#333;
}
#newsletter .fr .txt {
	border-bottom:1px solid #DEDEDE;
	padding:0 0 3px 0;
	font-size:13px;
	color:#333;
	clear:both;
}
#newsletter .fr .opts-2 {
	padding:10px 0 0 0;
}
#newsletter .fr .opts-2 label {
	display:block;
	min-height:30px;
	font-size:13px;
	color:#333;
}
#newsletter .fr .opts-2 input {
	margin:0 4px 0 0;
}
#newsletter .fr .submit {
	border-top:1px solid #DEDEDE;
	padding:10px 0 20px 0;
}
#newsletter .fr .submit input {
	display:block;
	border:none;
	cursor:pointer;
	cursor:hand;
	font-size:11px;
	padding:2px;
	background:#6C9DBF;
	color:#FFF;
	font-weight:bold;
}
/* newsletter */




/* projects */
#projects {
	display:block;
	padding:0 0 0 20px;
	margin:25px 0 20px 0;
	list-style:none;
	float:left;
}
#projects li {
	float:left;
	display:block;
	padding:0;
	margin:0;
	color:#666;
}
#projects img.fl {
	margin:0 13px 0 0;
}
#projects strong {
	color:#333;
	text-decoration:none !important;
	display:block;
	padding:0 0 5px 0;
}
#projects a {
	color:#333;
	text-decoration:none !important;
}
#projects a:hover {
	text-decoration:underline !important;
}
#projects a:hover strong {
	text-decoration:underline !important;
}
#projects a.more {
	color:#5584B4 !important;
}
#projects .i-1 {
	border-right:1px solid #DEDEDE;
	margin:0 20px 0 0;
	padding:0 20px 0 0;
	min-height:115px;
	width:320px;
}
#projects .i-2 {
	border-bottom:1px solid #DEDEDE;
	margin:0 0 0 0;
	padding:0 20px 20px 0;
	min-height:95px;
	width:310px;
}
#projects .i-3 {
	border-top:1px solid #DEDEDE;
	padding:20px 0 0 0;
	margin:0 20px 0 0;
	min-height:120px;
	width:320px;
}
#projects .i-4 {
	border-left:1px solid #DEDEDE;
	margin:20px 0 0 0;
	padding:0 0 0 20px;
	min-height:115px;
	width:320px;
}
/* projects */

/* item */
#item {
	padding:6px 0 16px 11px;
	float:left;
	background:#FFF;
	width:708px;
}
#item .fl img {
	margin:0 0 6px 0;
	border:1px solid;
	padding:1px;
	height:339px;
}
#item .fl ul {
	padding:0;
	margin:0;
	list-style:none;
	display:block;
	border-left:1px solid #ad7137;
	height:18px;
}
#item .fl li {
	padding:0;
	margin:0;
	list-style:none;
	display:block;
	float:left;
}
#item .fl li strong {
	display:block;
	padding:2px 8px;
	color:#333;
}

#item ol.fc { margin:0 0 0 4px; padding:0; }
#item ol.fc li { list-style:none; display:block; margin:1px 0 0 4px; padding-bottom:5px; }
#item ol.fc li a { margin:0; padding:0; width:100%; border:0 !important; }
#item .fc img { border:1px solid; padding:1px; height:43px }

#item .fr {
	width:318px;
	float:right;
	margin-left:20px;
}
#item h1 {
	display:block;
	font-family:"Tahoma", Arial, Verdana;
	font-size:18px;
	font-weight:normal;
	margin:0
}
#item .fr ul {
	display:block;
	padding:10px 0 15px 0;
	margin:0;
	list-style:none;
}

#title-table .items li { margin:0; list-style:none; display:block; font-size:11px; }

#item .fr li a {
	font-weight:bold;
	color:#7E9700;
}
#item .fr li.lst {
	border:none;
}
#item .fr div { font-size:12px; color:#666666; }
#item #print { position:relative; right:-20px; top:15px; }

/* item */



/* printas */
#printas {
	padding:24px 30px;
	text-align:left;
}
#printas h3 {
	display:block;
	font-size:15px;
	font-family:"Tahoma", Arial, Verdana;
	color:#666;
	padding:20px 0 0 0;
}
#printas h4 {
	display:block;
	font-size:22px;
	font-family:"Tahoma", Arial, Verdana;
	color:#000;
	font-weight:normal;
}
#printas .hdr {
	min-height:90px;
	border-bottom:3px solid #CCC;
	padding:0 15px 0 10px;
}
#printas .hdr img {
	margin:20px 0 0 0;
	position:absolute;
}
#printas .hdr div {
	float:right;
	border-left:1px solid #A90210;
	padding:2px 0 2px 10px;
	color:#333;
}
#printas .hdr a {
	color:#333;
}
#printas .txt {
	color:#333;
	font-size:13px;
	line-height:130%;
	padding:22px 0 0 0;
}
/* printas */




/* popup */
#popup {
	padding:0 10px;
	text-align:left;
}
#popup table {
	width:100%;
}
#popup td {
	height:435px;
	background:#CCC;
}
#popup h1 {
	display:block;
	clear:both;
	font-size:22px;
	font-weight:normal;
	padding:0 0 10px 0;
}
#popup ul {
	display:block;
	min-height:20px;
	padding:0;
	margin:11px 0 -2px 0;
	list-style:none;
	width:100%;
}
#popup li {
	display:block;
	float:left;
	padding:0 9px 0 12px;
	background:url(../img/btn/next.gif) 0 5px no-repeat;
	margin:0;
	list-style:none;
}
#popup li.fst {
	padding:0 9px 0 0;
	background:none;
}
#popup li a {
	font-size:15px;
	font-family:"Tahoma", Arial, Verdana;
	color:#6E99B2;
	font-weight:bold;
}
#popup .hdr {
	border-bottom:3px solid #84B3CB;
	padding:16px 0;
	text-align:right;
	background:url(../img/logo_baldo.gif) 0 16px no-repeat;
}
#popup .hdr img {
	display:inline;
	margin:2px 0 -2px 0;
	border-left:5px solid #FFF;
	border-bottom:2px solid #FFF;
}
#popup .hdr a {
	text-decoration:none;
	color:#666;
}
#popup #print {
	margin:-20px 2px 0 0;
}
/* popup */




/* sitemap */
#sitemap {
	display:block;
	padding:20px 35px;
	margin:0;
	list-style:none;
}
#sitemap ul {
	display:block;
	padding:12px 0 0 20px;
	margin:0;
	list-style:none;
}
#sitemap li {
	display:block;
	padding:0;
	margin:0;
	list-style:none;
}
#sitemap li li {
	padding:0 0 12px 40px;
	background:url(../img/ico/arrow-8.gif) 0 8px no-repeat;
}
#sitemap img {
	margin:0 5px 0 0;
}
#sitemap a {
	color:#333;
	font-size:13px;
	text-decoration:none !important;
}
#sitemap a:hover {
	text-decoration:underline !important;
}
#sitemap a.bld {
	font-weight:bold;
}
/* sitemap */




@media screen and (min-width: 0px), projection and (min-width: 0px), 
handheld and (min-width: 0px){
	html:first-child>body #newsletter .fr .submit input {
		padding:2px 5px;
	}
	html:first-child>body #item {
		width:680px;
	}
}

.error{color:Red;}

/* title-polls */
  #title-polls * {
    font-family:"Tahoma", Arial;
    font-size:11px;
  }
  #title-polls b {
    display:block;
    color:#6FA6C2;
    font-size:15px !important;
    text-transform:uppercase;
    border-bottom:1px solid #6FA6C2;
    padding:20px 14px 6px 14px;
  }
  #title-polls strong {
    display:block;
    padding:8px 14px 9px 14px;
  }
  #title-polls label {
    display:block;
    padding:0 14px 6px 14px;
    color:#666;
  }
  #title-polls label input {
    margin:1px 5px -3px 0;
  }
  #title-polls .tal {
    border-top:1px solid #DEDEDE;
    margin:10px 14px 0 14px;
    padding:8px 0 0 0;
  }
  #title-polls .tal input {
    border:0 solid #FFF;
    background:url(../img/ico/arrow-2.gif) right 5px no-repeat;
    color:#82B2CA;
    cursor:pointer;
    cursor:hand;
    margin:0 10px 0 0;
  }
  #title-polls ul.ainv {
    display:block;
    padding:0 14px;
    margin:0;
    list-style:none;
  }
  #title-polls ul.ainv li {
    display:block;
    padding:0;
    margin:0;
    list-style:none;
  }
  #title-polls ul.ainv i {
    display:block;
    font-style:normal;
    color:#666;
  }
  #title-polls ul.ainv .hght {
    height:22px;
    margin:3px 0 0 0;
  }
  #title-polls ul.ainv .hght div {
    float:left;
    height:13px;
    background:#96B400;
    margin:0 5px 0 0;
  }
  #title-polls ul.ainv .hght span {
    float:left;
    color:#A1C100;
  }
  #title-polls .total {
    margin:10px 14px 0 14px;
    border-top:1px solid #DEDEDE;
    color:#82B2CA;
    padding:5px 0 0 0;
  }
  #title-polls .total span {
    font-weight:bold;
  }
  /* title-polls */

#item .fl li a {
	display:block;
	width:18px;
	padding:2px 0;
	text-align:center;
	color:#333;
	margin:0 3px 0 0;
}
#item .fl li a:hover {
	color:#ad7137;
}
#item .fl li.act a {
	color:#FFF;
	background:#ad7137;
}
#item .fl li.act a:hover {
	color:#FFF;
	background:#ad7137;
}


#news #main-nav .news a,
#company #main-nav a#empresa,
#contact #main-nav a#contactar
{
	background-color:#811D29;
	color:#FFFFFF;
}

#main-nav a#serveis:hover,
#serveis #main-nav a#serveis{background-color:#8F7E21;}
#main-nav a#residencials-vivendes:hover,
#residencials-vivendes #main-nav a#residencials-vivendes{background-color:#AD7137;}
#main-nav a#edificis-industrials-oficines:hover,
#edificis-industrials-oficines #main-nav a#edificis-industrials-oficines{background-color:#36626D;}
#main-nav a#urbanitzacions-camps-golf:hover,
#urbanitzacions-camps-golf #main-nav a#urbanitzacions-camps-golf{background-color:#3E6950;}

.photo { float:left; }
.photos { float:right; width:158px; }
.photos li { width:68px; }
.photos li img { float:left; }
.description { font-size:11px; }
.description p {margin:0;padding:0;}

.photo_section { float:right; }
.section_description { float:left; font-size:11px; font-weight:normal; width:166px; }
.section_description li {
	display:block;
	padding:2px 17px;
	margin:0;
	list-style:none;
	background:url(../img/ico/bullet_orange.gif) left top no-repeat;
}

.section_description ul { margin:0; padding:0 0 0 10px; }
.more2 { float:right; margin-top:6px; padding-top:0; position:relative; text-align:left; width:340px; font-size:10px; border-bottom:1px solid #C0C0C0; }
.fst { width:340px; }

/* @group ADMIN */
#adminbar ul li { display:inline; background:none; margin-right:2px; margin-left:2px; }
#adminbar ul li span { margin-left:2px; }
#adminbar ul li a { color:blue; }
#adminbar { text-align:right; padding-right:52px; margin-top:6px; border-bottom:1px solid #E1ECFE; height:20px; }
/* @end group ADMIN */

/* @group DEBUG */
#debug { display:visible; border:1px solid #EFEFEF; font:verdana 12px; }
#debug div { display:none; }
#debug th { background-color:#F2F2F2; border-top:1px solid #004080; color:#105192; font-weight:bold; margin:0pt;padding:5px; }
#debug span { color:red; }
#debug_configuration { margin-bottom:15px; margin-left:15px; margin-right:15px; margin-top:15px; }

#query_stats { border:1px solid #CCCCCC; font-size:12px; overflow:hidden; position:absolute; right:0px; text-align:left; top:30px; width:94px; }
#query_stats th { background-color:#D6E7D6; border-top:1px solid #7EA3BE; color:#105192; font-weight:bold; padding:3px 5px; }
#query_stats td { background-color:#FFF9D8; padding:3px; }
/* @end group DEBUG */

/* @group Admin */
#admin td, #admin th { font-size:12px; }

form li { list-style:none; width:300px; }
form li label { color:#666666; display:block; font-weight:bold; margin:0; padding-top:3px; }

.buttons { height:28px; line-height:28px; margin-bottom:10px; margin-top:10px; }
.buttons button[type] { line-height:17px; padding:5px 10px 5px 7px; width:auto; }
.buttons a, .buttons button, a.button, button.button { cursor:pointer; display:block; float:left; font-family:"Lucida Grande",Tahoma,Arial,sans-serif; font-weight:bold; line-height:130%; margin:0 0.7em 0 0; padding:5px 10px 6px; text-decoration:none;}

#message, #message_box { background:#FCEAEA url(/img/icons/exclamation.png) no-repeat scroll 15px 0.8em; border:1px solid #EAAFAF; height:auto; }
.msg_info, .msg_ok, .msg_ko, .msg_warning, .msg_tip { margin:10px 0; padding:10px 5px 10px 40px; position:relative; }

#menu_admin { margin-bottom:10px; }
#menu_admin li { background-color:#F5F5F5;border-color:#EEEEEE #DEDEDE #DEDEDE #EEEEEE;border-style:solid;border-width:1px;cursor:pointer;display:inline;padding:4px; }
#menu_admin a.edit { background:transparent url(/img/icons/write.png) no-repeat scroll 1px 0; padding:0 0 0 18px; }
#menu_admin a.menu_photos { background:transparent url(/img/admin/folder_camera.gif) no-repeat scroll 1px 0; padding:0 0 0 18px; }

#admin #sections { font-size:12px; }

.nicEdit li { list-style-type:disc; }
.nicEdit ul { padding-left:20px; }

#title-news { overflow:hidden; }


/* @end group Admin */

/* admin */
#demo-status
{
    padding:                10px 15px;
    width:                    420px;
    position:relative;
	margin-left:26px;
}
 
#demo-status fieldset
{
    padding:                0.5em 1em;
    border:                    none;
}
 
#demo-status legend
{
    display:                block;
    font:                    1.2em bold Verdana, Geneva, Arial, Helvetica, sans-serif;
}
 
#demo-status .progress
{
    background:                white url(/img/progress.gif) no-repeat;
    background-position:    +50% 0;
    margin-right:            0.5em;
}
 
#demo-status .progress-text
{
    font-size:                0.9em;
    font-weight:            bold;
}
 
#demo-list
{
    list-style:                none;
    width:                    450px;
    overflow:                auto;
	margin:0 0 10px;
}
 
#demo-list li.file
{
    border-bottom:            1px solid #eee;
    overflow:                auto;
    background:                url(/img/file.png) no-repeat 4px 4px;
	float:left;
	margin-left:60px;
}
#demo-list li.file.file-uploading
{
    background-image:        url(/img/uploading.png);
    background-color:        #D9DDE9;
}
#demo-list li.file.file-success
{
    background-image:        url(/img/success.png);
}
#demo-list li.file.file-failed
{
    background-image:        url(/img/failed.png);
}
 
#demo-list li.file .file-name
{
    font-size:                1.2em;
    margin-left:            44px;
    display:                block;
    line-height:            40px;
    height:                    40px;
    font-weight:            bold;
}
#demo-list li.file .file-size
{
    line-height:            20px;
    float:                    right;
}
#demo-list li.file .file-info
{
    display:                block;
    margin-left:            44px;
}
#demo-list li.file .file-remove
{
    clear:                    right;
    float:                    right;
    line-height:            20px;
}

#admin ul.images { width:900px; border:1px solid #CCC; padding:10px; float:left; }
#admin ul.images li { width:224px; float:left; margin-top:12px; }
#admin #footer { clear:left; }

.edit { background:transparent url(/img/admin/page_edit.gif) no-repeat scroll 1px 0; padding:0 0 0 18px; }

#adminbar .sections { background:transparent url(/img/admin/table_edit.gif) no-repeat scroll 1px 0; padding:0 0 0 18px; }
#adminbar .constructions { background:transparent url(/img/admin/application_cascade.gif) no-repeat scroll 1px 0; padding:0 0 0 18px; }
#adminbar .new { background:transparent url(/img/admin/add.gif) no-repeat scroll 1px 0; padding:0 0 0 18px; }
#adminbar .insertnew { background:transparent url(/img/admin/add.gif) no-repeat scroll 1px 0; padding:0 0 0 18px; }
#adminbar .insertcompany { background:transparent url(/img/admin/add.gif) no-repeat scroll 1px 0; padding:0 0 0 18px; }
#adminbar .insertcompany { background:transparent url(/img/admin/add.gif) no-repeat scroll 1px 0; padding:0 0 0 18px; }
#adminbar .company { background:transparent url(/img/admin/application_cascade.gif) no-repeat scroll 1px 0; padding:0 0 0 18px; }
#adminbar .opcions { background:transparent url(/img/admin/cog.gif) no-repeat scroll 1px 0; padding:0 0 0 18px;  }
#adminbar .logout { background:transparent url(/img/admin/lock_go.gif) no-repeat scroll 1px 0; padding:0 0 0 18px; }

#menu_admin .view { background:transparent url(/img/admin/page_go.gif) no-repeat scroll 1px 0; padding:0 0 0 18px; }

.delete_new,
.delete_com,
.delete_cons,
.delete_image { background:transparent url(/img/admin/cancel.gif) no-repeat scroll 1px 0; padding:0 0 0 18px; }
.images img { margin-bottom:4px; }

#link-2 { background:transparent url(/img/admin/add.gif) no-repeat scroll 1px 0; padding:0 0 0 18px; }
#link-3 { background:transparent url(/img/admin/wand.gif) no-repeat scroll 1px 0; padding:0 0 0 18px; }
#link-4 { background:transparent url(/img/admin/arrow_up.gif) no-repeat scroll 1px 0; padding:0 0 0 18px; }

a.online { color:green; font-size:12px; }
a.offline { color:red; font-size:12px; }

#constructions-online,
#constructions-offline { float:left; width:400px; margin-top:10px; padding-left:10px; }

#admin h1 { margin-left:10px; font-size:22px; }
#constructions-offline ul,
#constructions-online ul { list-style:none; padding-left:20px; }
#constructions-offline li,
#constructions-online li { margin-bottom:4px; }

.pagination { float:right;
margin:0 10px 10px 0;
padding-bottom:10px;
padding-left:10px; }
.pagination li { float:left; width:15px; list-style:none;  }

#tinymce p{ margin:0;padding:0; }
#admin p { margin-top:0; margin-bottom:0; }

.applus { margin-bottom:10px; margin-left:8px; margin-top:122px; }