/*
*	CSS EXTENS SOLUCIONS S.L.
*  common.css file
*/


body { 
	font-family: sans-serif,"Bitstream Vera Sans", Helvetica, Arial, FreeSans, Lucida Grande;
	text-align: justify; font-size:12px; line-height: 1.6em;  background-color:#eaeaea; margin:0; padding:0;
}

a{ border:0; cursor:pointer; }

img{ border:0; }

h1{ padding:0; margin:5px 0 0 0; color: #f5731c; font-size:14px; }

h2{ padding:0; margin:0; }

h3{ font-size:20px; color: #f5731c; font-weight:normal; }

u{ color:#CF0003; font-weight:bold; text-decoration:none; }

.txtbloc{ padding:4px 0 0 0; margin: 5px 0 2px 0; width: 350px; text-align:left; }

.txtbloc a{ display:block; color:#B2B2B2; font-size:12px; }

.txtbloc a:hover{ text-decoration:underline; }

.grau{ color:#B2B2B2; font-size:12px; font-weight:normal; }

.pdgrau{ padding-top:5px; }

#nitems{ padding-left:2px; }

*html #tel{ width:800px; height:710px; background-color:#D0D0D0; filter:alpha(opacity=30);  /* IExplorer opacitat */ position:absolute; text-align:center; z-index:50; }

#tel{ width:800px; height:710px; background-color:#D0D0D0; opacity:0.30; position:absolute; text-align:center; z-index:50; }

#tel img{ margin-top:275px; }

.noew{
	background-color:#f5731c;
	color:#FFFFFF;
	width:100%;
	text-align:center;
	font-family: sans-serif,"Bitstream Vera Sans", Helvetica, Arial, FreeSans, Lucida Grande;
	line-height:1.2em;
	padding:4px 0 4px 0;
	font-weight:bold;
}

#stuck{
	width: 818px;
	text-align:left;
	height: auto;
	margin: 0 auto 0 auto;
	background: url(../_img/ombrar.jpg) top right repeat-y;
}

#seite{
	padding-left: 9px;
	padding-top:10px;
	width:800px;
	background:#FFFFFF url(../_img/ombral.jpg) top left repeat-y;
}

#bar{
	width:100%;
	height: 75px;
}

#bar #logo{
	padding: 5px  0  0 20px;
}

#bar .ilang{
	margin: 30px 0 15px 0;
	 text-align:right;
}

.ilang a{
	color:#cbcbcb;
	text-decoration:none;
}

#bar .imenu{
	font-weight:bold;
	text-align:right;
	font-size:118%;
}

.or{ color: #f5731c; }

a{
	color: #f5731c;
	text-decoration:none;
}

a:hover{ text-decoration:underline; }

#bar ul {
	margin:0;
	padding:0;
	text-align:left;
	list-style: none;
}

#bar li {
	margin:0 20px 0 0 ;
	padding:0;
	display: inline;
}

.disp{ display:block; }

.ndisp{ display: none; }

.lf{ float:left; }

.rg{ float:right; }

.ck{ padding-right: 10px; }

.txtal{ text-align:left; }

.txtar{ text-align:right; }

.txtac{ text-align:center; }

.cublack{ color:#000000; }

.news{ min-height:165px; width:auto; height:165px; height:auto !important; margin:0 0 20px 0; }

.news img{ float:right; margin:10px 6px 2px 0; }

*html .inhalt{ margin-top: 5px; width:100%; }

.inhalt{ margin-top: 15px; width:100%; }

.portada{ height:auto; }


*html #muralp{ width:100%; height:325px; margin-bottom: 22px; border:0; }

#muralp{ width:100%; height:325px; margin-bottom: 25px; border:0; }

.colp{ width: 475px; border-left: 1px solid #969696; padding:0 20px 0 30px; margin:0 0 0 auto; height:450px; height:auto !important; min-height:450px; }

.colg{ width: 700px; margin:0 auto 0 auto; }

.pl{ padding-left:15px; }

.pr{ padding-right:15px; }

.pb { padding-bottom:15px; }

.pt{ padding-top:15px; }

.mt{ margin-top:15px; }

.vam{ vertical-align:middle; }

.sw{ width: 365px;}

.mw{ width::740px;}

.field{ width:225px; margin-left: 15px; margin-right:35px; }

.textfield{ margin-left: 15px; width:535px; height:150px; }

.textind{ margin-left:15px; margin-right: 35px; width:600px; height:75px; }


label{ color:#B2B2B2; vertical-align:top; }

.gcontrol{
	border: 1px solid #999999;
}

.vest1{
	margin-bottom:15px;
	width: 425px;
	text-align:right;
}

.vest{
	margin-bottom:15px;
	width: 100%;
	text-align:right;
}

.vestline{
	width:100%;
	text-align:right;
	vertical-align: top;
}

.neu{
	background-color: #9DC719;
	color:#FFFFFF;
	padding:2px 5px 0 5px;
	font-weight:normal;
	font-size:12px;
	line-height: 2em;
}

#kontact{
	font-weight:bold;
	padding:0;
	margin: 8px 0 0 0;
}

#fuss{
	text-align:center;
	padding:25px 0 15px 0;
	font-size:12px;
	color: #B2B2B2;
	height:12px;
	background-color:transparent;
}

#fuss a{
	text-decoration:none;
	color:#B2B2B2;
}

#fuss a:hover{ color: #FF8822; }

#fmcontact{ 	margin: 35px 0 60px 0; }

.msg{
	color:#000000;
	font-weight:bold;
	margin:55px auto 75px auto;
	padding-bottom:100px;
	text-align:center;
	line-height:2em;
	font-size:14px;
	width: 550px;
}

.fieldun{
	width:40px;
	text-align:center;
}

*html .arr{
	position:absolute;
	margin: -15px;
	padding-top:10px;	
}

.arr{
	float:left;
	margin-left:-15px;
}

.lbg{
	color:#B2B2B2;
	vertical-align:top;
	font-weight:normal;
}

.lbr{
	color:#FF0000;
	vertical-align:top;
	font-weight:normal;
}
