
/*

#fff      (blanco)
#dadfe5   (blanco)
#aaa      (gris)
#8b959e   (gris)
#a9b4c4   (gris azulado)
#404349   (gris oscuro)
#373839   (gris oscuro)
#030301   (negro)
#e3e834   {amarillo)
#5a98e2   (azul)
#6eb1f4   (azul)
#5e1323   {granate)

*/


* {
    padding: 0;
	margin: 0;
}

body {
    width: 100%;
	height: 100%;
	background: #030301;
	color: #dadfe5;
	font: 80% Verdana, Arial, Helvetica, sans-serif;
}

body#admin { background: #b0c2d6 url(../images/bgAdmin2.jpg) no-repeat center top fixed; }
body#contactpage { background: #b2d6e6 url(../images/bgContact2.jpg) no-repeat center top fixed; }
body#home { background: #030301 url(../images/bgHome2.jpg) no-repeat center top fixed; }
body#infopage { background: #030301 url(../images/bgInfo2.jpg) no-repeat center top fixed; }
body#linkspage { background: #f2fcfe url(../images/bgLinks2.jpg) no-repeat center top fixed; }
body#marketpage { background: #030301 url(../images/bgMarket.jpg) no-repeat center top fixed; }
body#memberspage { background: #60513e url(../images/bgMembers2.jpg) no-repeat center top fixed; }
body#newspage { background: #030301 url(../images/bgNews2.jpg) no-repeat center top fixed; }
body#privatepage { background: #030301 url(../images/bgPrivate2.jpg) no-repeat center top fixed; }
body#signinpage { background: #030301 url(../images/bgHome2.jpg) no-repeat -300px -300px; }
body#videopage { background: #360a15 url(../images/bgVideo2.jpg) no-repeat center top fixed; }

#wrapper {
    position: relative;
	width: 1000px;
	margin: 0 auto;
}

#header { /* 1000 x 140 */
    width: 100%;
	height: 140px;
}

#content {
    width: 100%;
/*	min-height: 610px;  */   /*  no funciona en explorer  */
	padding: 15px 0 25px 0;
}

#footer {
    width: 100%;
    height: 40px;
	padding-bottom: 10px;
}


/*_______________________________________________________________________________ GENERAL _______________________________*/


h1 { display: none; }

h2 {
	height: 35px;
	margin-left: 5px;
    color: #fff;
	text-indent: -9999px;
	font: 25px "AgentExtDB Normal", sans-serif;
	font-weight: normal;
}

h3 {
    color: #dadfe5;
	font-size: 1.1em;
	font-weight: normal;
}

img { border: none; }

a:link,
a:active,
a:visited { color: #fff; text-decoration: none; }
a:hover { color: #e3e834; }

a.under { text-decoration: underline; }
a.under:hover { text-decoration: none; }

ul { list-style: none; }

.relative { position: relative; }
.leftfloat { float: left; }
.rightfloat { float: right; }
.clearboth { clear: both; }
.overflow { overflow: auto; }
.boldfont { font-weight: bold; }



/*______________________________________________________________________________ HEADER _________________________________*/


#admin #header { border-bottom: solid 1px #a9b4c4; }
#contactpage #header { border-bottom: solid 1px #404349; }
#home #header { border-bottom: solid 1px #a9b4c4; }
#infopage #header { border-bottom: solid 1px #a9b4c4; }
#linkspage #header { border-bottom: solid 1px #a9b4c4; }
#marketpage #header { border-bottom: solid 1px #a9b4c4; }
#memberspage #header { border-bottom: solid 1px #dadfe5; }
#newspage #header { border-bottom: solid 1px #a9b4c4; }
#privatepage #header { border-bottom: solid 1px #030301; }
#videopage #header { border-bottom: solid 1px #a9b4c4; }


/*_______________________________________________________________________________ NAVIGATION ____________________________*/


#navigation,
#navigation2,
#navigation3,
#navigation4 {
    display: inline;
	height: 110px;
    float: right;
	margin: 15px 3px 0 0;
	list-style-type: none;
}

#navigation li,
#navigation2 li,
#navigation3 li,
#navigation4 li {
    height: 100%;
	float: left;
	margin-left: 3px;
	text-indent: -9999px;
}

#navigation li a,
#navigation2 li a,
#navigation4 li a {
    height: 100%;
    display: block;
	float: left;
	background: #fff;
	filter: alpha(opacity=10);
	opacity: .1;
}
#navigation3 li a {
    height: 100%;
    display: block;
	float: left;
	background: #93acb2;
	filter: alpha(opacity=10);
	opacity: .1;
}

#navigation li a:hover,
#navigation2 li a:hover { background: orange; }
#navigation3 li a:hover { background: #405a60; }
#navigation4 li a:hover { opacity: .15; filter: alpha(opacity=15); }

#navigation #nav1 { width: 66px; background: url(../images/nav/novas.gif) no-repeat right bottom; }
#navigation2 #nav1 { width: 66px; background: url(../images/nav/novas2.gif) no-repeat right bottom; }
#navigation3 #nav1 { width: 66px; background: url(../images/nav/novas3.gif) no-repeat right bottom; }
#navigation4 #nav1 { width: 66px; background: url(../images/nav/novas4.gif) no-repeat right bottom; }
#navigation #nav1 a,
#navigation2 #nav1 a,
#navigation3 #nav1 a,
#navigation4 #nav1 a { width: 66px; }

#navigation #nav2 { width: 104px; background: url(../images/nav/asociados.gif) no-repeat right bottom; }
#navigation2 #nav2 { width: 104px; background: url(../images/nav/asociados2.gif) no-repeat right bottom; }
#navigation3 #nav2 { width: 104px; background: url(../images/nav/asociados3.gif) no-repeat right bottom; }
#navigation4 #nav2 { width: 104px; background: url(../images/nav/asociados4.gif) no-repeat right bottom; }
#navigation #nav2 a,
#navigation2 #nav2 a,
#navigation3 #nav2 a,
#navigation4 #nav2 a { width: 104px; }

#navigation #nav3 { width: 50px; background: url(../images/nav/links.gif) no-repeat right bottom; }
#navigation2 #nav3 { width: 50px; background: url(../images/nav/links2.gif) no-repeat right bottom; }
#navigation3 #nav3 { width: 50px; background: url(../images/nav/links3.gif) no-repeat right bottom; }
#navigation4 #nav3 { width: 50px; background: url(../images/nav/links4.gif) no-repeat right bottom; }
#navigation #nav3 a,
#navigation2 #nav3 a,
#navigation3 #nav3 a,
#navigation4 #nav3 a { width: 50px; }

#navigation #nav4 { width: 79px; background: url(../images/nav/privada.gif) no-repeat right bottom; }
#navigation2 #nav4 { width: 79px; background: url(../images/nav/privada2.gif) no-repeat right bottom; }
#navigation3 #nav4 { width: 79px; background: url(../images/nav/privada3.gif) no-repeat right bottom; }
#navigation4 #nav4 { width: 79px; background: url(../images/nav/privada4.gif) no-repeat right bottom; }
#navigation #nav4 a,
#navigation2 #nav4 a,
#navigation3 #nav4 a,
#navigation4 #nav4 a { width: 79px; }

#navigation #nav5 { width: 90px; background: url(../images/nav/contacto.gif) no-repeat right bottom; }
#navigation2 #nav5 { width: 90px; background: url(../images/nav/contacto2.gif) no-repeat right bottom; }
#navigation3 #nav5 { width: 90px; background: url(../images/nav/contacto3.gif) no-repeat right bottom; }
#navigation4 #nav5 { width: 90px; background: url(../images/nav/contacto4.gif) no-repeat right bottom; }
#navigation #nav5 a,
#navigation2 #nav5 a,
#navigation3 #nav5 a,
#navigation4 #nav5 a { width: 90px; }

#navigation li a.nomember,
#navigation2 li a.nomember,
#navigation3 li a.nomember,
#navigation4 li a.nomember { background: none; }
#navigation li a.nomember:hover,
#navigation2 li a.nomember:hover,
#navigation3 li a.nomember:hover,
#navigation4 li a.nomember:hover { background: #030301; }

#navigation li a.current,
#navigation2 li a.current,
#navigation3 li a.current,
#navigation4 li a.current { cursor: default; }
#navigation li a.current:hover,
#navigation2 li a.current:hover,
#navigation4 li a.current:hover { background: #fff; opacity: .10; filter: alpha(opacity=10); }
#navigation3 li a.current:hover { background: #93acb2; }

/*_______________________________________________________________________________ CONTENT ________________________________*/


.col {
    min-height: 625px;
	float: left;
}

.little { width: 210px; padding-left: 10px; }
.medium { width: 323px; padding-right: 10px; }
.big { width: 410px; padding-left: 10px; }
.inner { width: 634px; padding-left: 20px; }

h2#activos { background: url(../images/h2/activos.gif) no-repeat; }
h2#altas { background: url(../images/h2/altas.gif) no-repeat; }
h2#asociacion { background: url(../images/h2/asociacion.gif) no-repeat; }
h2#asociados { background: url(../images/h2/asociados.gif) no-repeat; }
h2#baixa { background: url(../images/h2/baixa.gif) no-repeat; }
h2#benvido { background: url(../images/h2/benvido.gif) no-repeat; }
h2#directiva { background: url(../images/h2/directiva.gif) no-repeat; }
h2#estatutos { background: url(../images/h2/estatutos.gif) no-repeat; }
h2#localizacion { background: url(../images/h2/localizacion.gif) no-repeat; }
h2#login { background: url(../images/h2/login.gif) no-repeat; }
h2#login2 { background: url(../images/h2/login2.gif) no-repeat; }
h2#mercado { background: url(../images/h2/mercado.gif) no-repeat; }
h2#news { background: url(../images/h2/novas.gif) no-repeat; }
h2#novo { background: url(../images/h2/novo.gif) no-repeat; }
h2#presentacion { background: url(../images/h2/presentacion.gif) no-repeat; }
h2#privada { background: url(../images/h2/privada.gif) no-repeat; }
h2#privada2 { background: url(../images/h2/privada2.gif) no-repeat; }
h2#socio { background: url(../images/h2/socio.gif) no-repeat; }
h2#traballo { background: url(../images/h2/traballo.gif) no-repeat; }
h2#video { background: url(../images/h2/video.gif) no-repeat; }

.block {
	padding: 0;
	margin: 5px 0 35px 0;
}
.block_int {
    position: relative;
	padding: 1px 15px;
}

.nero { position: absolute; margin: 5px 0 0 0; background: #030301; filter: alpha(opacity=25); opacity: .25; }
.nero2 { position: absolute; margin: 0; background: #030301; border: solid 1px #fff; filter: alpha(opacity=5); opacity: .05; }
.bianco2 { position: absolute; margin: 5px 0 0 0; background: #fff; filter: alpha(opacity=2); opacity: .02; }
.bianco3 { position: absolute; margin: 5px 0 0 0; background: #fff; filter: alpha(opacity=30); opacity: .30; }
.grigio { position: absolute; margin: 5px 0 0 0; background: #525e72; filter: alpha(opacity=5); opacity: .05; }


.block_int p { margin: 5px 0; font: .85em Verdana, Helvetica, Arial, Sans-serif; }
.block_int p.fontegrande { font: .9em Verdana, Helvetica, Arial, Sans-serif; line-height: 1.5em; }
.block_int p.date { margin-top: 15px; color: #5a98e2; }
.block_int p.firma { font-size: 1.2em; }

#content .textoblanco { color: #fff; }
#content .textogris { color: #aaa; }
#content .textogris2 { color: #373839; }
#content .textonegro { color: #030301; }

#content a.more:link,
#content a.more:active,
#content a.more:visited {
    font: .8em Verdana, Helvetica, Arial, Sans-serif;
	font-weight: bold;
	text-decoration: none;
}

#content a.superlink:link,
#content a.superlink:active,
#content a.superlink:visited {
    float: right;
    font-size: 2em;
	font-weight: lighter;
}
#content a.claro { color: #fff; }
#content a.claro:hover { color: #bbbd6e; }
#content a.oscuro { color: #373839; }
#content a.oscuro:hover { color: #e3e834; }
#content a.gray { color: #7ba2ac; }
#content a.gray:hover { color: #4e9bea; }


.company { width: 55px; height: 30px; float: left; margin: 10px 0 0 8px; }
.company img { margin-top: 5px; }

.raylight {
    height: 30px;
    position: absolute;
	margin: 0;
	padding: 0;
	background: #fff;
	filter: alpha(opacity=5);
	opacity: .05;
}

.half {
    width: 380px;
	height: 90px;
	padding-top: 20px;
	text-align: left;
}

.half a:link,
.half a:active,
.half a:visited {
    font: 1.25em Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	line-height: 19px;
}
.half ul { margin-top: 6px; }
.half ul li { display: inline; }
.half ul li a:link,
.half ul li a:active,
.half ul li a:visited {
    margin-right: 55px;
	color: #fff;
	font-size: .85em;
	font-weight: lighter;
}
.half ul li a:hover { color: #e3e834; }

table#w3c { float: left; padding: 0; margin-top: 20px; }
table#w3c tr { height: 30px; }
table#w3c td { padding: 0 15px 0 0; }



/*________________________________________________________________________________________ listas ___________________*/

#linkspage #content ul,
#memberspage #content ul,
#newspage #content ul,
#privatepage #content ul { width: 100%; height: 100%; padding-top: 31px; }



#linkspage #content ul li,
#memberspage #content ul li,
#newspage #content ul li { width: 100%; display: block; float: left; margin-bottom: 25px; }
#privatepage #content ul li { width: 180px; float: left; margin-right: 25px; border: solid 1px black; }
#marketpage #content ul li,
#videopage #content ul li { width: 575px; float: left; padding: 0; margin: 0 0 15px 0; }



#linkspage #content ul li p,
#memberspage #content ul li p { padding: 15px; background: #fff; color: #030301; filter: alpha(opacity=75); opacity: .75; }
#linkspage #content ul li p { width: 607px; }
#memberspage #content ul li p { width: 369px; }
#linkspage #content ul li p,
#memberspage #content ul li p { font-size: .85em; }
#privatepage #content ul li p { padding: 15px; background: #fff; color: #030301; filter: alpha(opacity=30); opacity: .3; }
#marketpage #content ul li p,
#videopage #content ul li p { padding: 0 25px; }

#newspage #content ul li { filter: alpha(opacity=65); opacity: .65; }
#newspage #content ul li p { width: 970px; padding: 15px 15px 60px 15px; background: #000; border: solid 1px #404349; }
#newspage #content ul li p.fexa { padding: 3px 15px; background: transparent; color: #fff; border: none; font-size: .8em; }
#newspage #content ul li img { height: 40px; float: left; margin: 10px 20px 0 0; }


#linkspage #content ul li p.nomelink,
#marketpage #content ul li p.nomelink,
#memberspage #content ul li p.nomelink,
#videopage #content ul li p.nomelink { padding: 15px; background: none; filter: none; opacity: none; font: 1.6em Verdana, Arial, Sans-serif; }
#marketpage #content ul li p.nomelink,
#videopage #content ul li p.nomelink { padding-left: 25px; }



#marketpage #content ul li span { margin-left: 50px; color: #5e1323; font: .75em Verdana, Arial, Helvetica, Sans-serif; }



#privatepage #content ul li a { display: block; padding: 5px 15px; background: #030301; color: #fff; font-size: .8em; }
#privatepage #content ul li a:hover { color: #e3e834; }

#marketpage #content ul li a { color: #5a98e2; text-decoration: underline; }
#marketpage #content ul li a:hover { text-decoration: none; }

#videopage #content ul li a { display: block; padding: 5px 25px; margin-top: 10px; }


#marketpage #content ul li.marketbottom,
#videopage #content ul li.videobottom {
    width: 575px;
	height: 1px;
	padding: 0;
	margin: 0;
	filter: alpha(opacity=10);
	opacity: .1;
}
#marketpage #content ul li.marketbottom { background: url(../images/marketbottom.gif) no-repeat }
#videopage #content ul li.videobottom { background: url(../images/videobottom.gif) no-repeat; }


#staff { width: 450px; height: 100px; display: block; padding-top: 30px; }
#staff dt { width: 300px; height: 17px; float: left; clear: left; }
#staff dd { width: 150px; height: 17px; float: right; clear: right; }




/*_____________________________________________________________________________________________________________________________________*/




address {
    padding: 20px;
	font-size: .85em;
	font-style: normal;
}
address a:link,
address a:active,
address a:visited { color: #5a98ec; }
address a:hover { color: #5e1323; }


a.estat {
    height: 15px;
	display: block;
    padding: 0 0 50px 75px;
    background: url(../images/PDF-logo.gif) no-repeat;
	text-decoration: underline;
}

#flashcontent {
    width: 384px;
	height: 280px;
	float: right;
	padding: 15px 0 10px 20px;
	margin: 10px 0;
/*	background: #fff;  */
	filter: alpha(opacity=5);
	opacity: .05;
}


/*______________________________________________________________________________ FORMULARIOS ___________________________________*/


.formulario fieldset {
    padding: 7px 0;
    border: none;
}



#contactpage .formulario table,
#infopage .formulario table,
#linkspage .formulario table,
#marketpage .formulario table,
#memberspage .formulario table,
#newspage .formulario table,
#videopage .formulario table { float: right; }

#contactpage .formulario td,
#home .formulario td,
#infopage .formulario td,
#linkspage .formulario td,
#marketpage .formulario td,
#memberspage .formulario td,
#newspage .formulario td,
#videopage .formulario td { width: 78px; }

.formulario td { height: 20px; }

.formulario label {
    line-height: 20px;
	float: left;
	color: #dadfe5;
	font-family: "Microsoft Sans Serif", Tahoma, "trebuchet ms", Verdana, Arial, sans-serif;
	font-size: .85em;
}

.formulario input,
.formulario select,
.formulario textarea {
    width: 97%;
	clear: right;
    float: right;
	background-color: #dadfe5;
	font-family: "Microsoft Sans Serif", Tahoma, "trebuchet ms", Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #030301;
	padding: 3px 0 0 3px;
	border: solid 1px #7f7f7f;
/*	filter: alpha(opacity=50);
	opacity: .5;               */
}

.formulario input { height: 13px; overflow: no; }
.formulario textarea { height: 80px; overflow: auto; }

.button {
	width: 83px;
	height: 18px;
	display: block;
	float: right;
	padding: 0;
	margin: 0;
    background: url(../images/enviar.png) 0 0px;
	text-indent: -3000px;
	cursor: pointer;
}
.button:hover { background-position: 0 -18px; }

#admin .formulario input.submit {
    width: 70px;
	height: 20px;
	display: block;
	clear: both;
	float: right;
	margin: 0;
	padding: 0;
	background: #303030;
	border: solid 1px #767373;
	color: #fff;
	cursor: pointer;
}


.formulario input.grandismo { width: 225px; }
.formulario input.grande { width: 180px; }
.formulario input.mediomas { width: 155px; }
.formulario input.medio { width: 110px; }
.formulario input.mediomenos { width: 85px; }
.formulario input.petiso { width: 35px; }


/*________________________________________________________________________________ FORMULARIO DE CONTACTO ______________*/


.contactForm fieldset {
    width: 532px;
	height: 305px;
	float: right;
	position: relative;               /*  esto permite que lo que hay dentro del fieldset no coja la opacidad  */
	padding: 50px;
	margin: 4px 0 0 0;
	border: solid 1px #fff;
}

.contactForm label { display: block; clear: both; margin-top: 15px; }

.contactForm input,
.contactForm textarea {
    width: 300px;
	display: block;
	clear: both;
    border: none;
	margin-bottom: 15px;
}
.contactForm textarea { height: 125px; }



/*_______________________________________________________________________________ ADMIN _________________________________*/


.enormous { width: 500px; }
.superb { width: 730px; }
.allwidth { width: 100%; }

#admin h3 { margin-top: 3px; }

#admin ul { margin: 15px 0 25px 0; }
#admin ul li a { font-size: 1.2em; }

.bianco {
    height: 25px;
    position: absolute;
	margin: 0;
	padding: 0;
	border-bottom: solid 1px #fff;
	background: #030301;
	filter: alpha(opacity=15);
	opacity: .15;
}

.albox { margin-top: 100px; }

table#socios { color: #030301; font-size: .8em; line-height: 20px; text-align: center; }
table#socios tr:hover { background: #dadfe5; }
table#socios a { color: #030301; font-weight: bold; }
table#socios a:hover { color: #5e1323; }

.erase {
    width: 15px;
	height: 15px;
	background:url(../images/eliminar.gif) no-repeat;
	border: none;
	cursor: pointer;
}


/*_______________________________________________________________________________ FOOTER _________________________________*/


#admin #footer { border-top: solid 1px #404349; color: #373839; }
#contactpage #footer { border-top: solid 1px #030301; color: #030301; }
#contactpage #footer a { color: #dadfe5; }
#home #footer { border-top: solid 1px #404349; color: #8b959e; }
#home #footer a { color: #dadfe5; }
#infopage #footer { border-top: solid 1px #8b959e; color: #aaa; }
#infopage #footer a { color: #fff; }
#linkspage #footer { border-top: solid 1px #8b959e; color: #404349; }
#linkspage #footer a { color: #030301; }
#marketpage #footer { border-top: solid 1px #404349; color: #404349; }
#marketpage #footer a { color: #030301; }
#memberspage #footer { border-top: solid 1px #dadfe5; color: #fff; }
#memeberspage #footer a { color: #fff; }
#newspage #footer { border-top: solid 1px #8b959e; color: #aaa; }
#privatepage #footer { border-top: solid 1px #404349; color: #8b959e; }
#videopage #footer { border-top: solid 1px #aaa; color: #dadfe5; }

.copi {
	padding: 10px 5px 0 15px;
	font-size: .8em;
}

.copi li { display: inline; margin-right: 3px; }

#footer a:link,
#footer a:active,
#footer a:visited {
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#footer a:hover { text-decoration: underline; }