@charset "utf-8";

/* CSS Document */



html, body, div, span, applet, object, iframe,

blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-weight: inherit;

	font-style: inherit;

	font-size: 100%;

	font-family: inherit;

	vertical-align: baseline;

}

/* remember to define focus styles! */

:focus {

	outline: 0;

}

ol, ul {

	list-style: none;

}

/* tables still need 'cellspacing="0"' in the markup */

table {

	border-collapse: separate;

	border-spacing: 0;

}

caption, th, td {

	text-align: left;

	font-weight: normal;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: "";

}

blockquote, q {

	quotes: "" "";

}



/* GENERIC STYLES*/

TABLE	{ display: table }

TR	   { display: table-row }

THEAD	{ display: table-header-group }

TBODY	{ display: table-row-group }

TFOOT	{ display: table-footer-group }

COL	  { display: table-column }

COLGROUP { display: table-column-group }

TD, TH   { display: table-cell }

CAPTION  { display: table-caption }



*{

	 font-size: 100%; 

	 padding: 0; 

	 margin: 0;

}

body {

	 font: 0.73em "lucida Grande","Trebuchet MS",Arial,sans-serif; 

	 padding: 0;

	 color: #666; 

	 text-align:center;

	 background:#fff url("../images/fdBody.jpg") left top repeat-x;

	line-height: 1.5em;

}

h1,h2,h3,h5{

	 margin:0;

	 padding:0;

}	

a { 

	 text-decoration:underline;

	 color:#000;

	 background-color: transparent;

} 

a:visited   {

	 text-decoration:underline; 

	 color:#000;

}

a:hover  { 

	 text-decoration:none;

	 color:#000;

}

img, a img {

	 border: 0;

}

p{

	 margin:0 0 1em 0;

	 padding:0;

}

textarea{

	 font: 0.70em/1.333 verdana, arial, helvetica, sans-serif;

}

.clear-line{

	 clear:both;

	 margin:0;

	 padding:0;

}	

.float-right{

	 float:right;

}

.float-left{

	 float:left;

}

ul{

	 list-style-type:none;

}

ul,ol{

	 margin:0;

	 padding:0;

}

li{

	 list-style-type:none;

}



/**** LINKS DE SECCION ***/

h3 a{

	 background:transparent url("../images/backgrounds/flecha-negra.gif") left 0.6em no-repeat;

	 padding:0 0 0 0.63em;

	 display:block;

}

h3 a:visited{

}

h3 a.section{

	 border-top:#ccc 0.06em solid;

	 display:block;

	 margin:0.5em 0 1em 0;

	 padding:0.31em;

	 background-position:left 0.63em;

	 color:#bf3030;

}

h3 a.section:visited{

	 color:#bf3030;

}

	

/* LAYOUT STYLES */

#canvas{

	 width:70em;

	 background-color:#fff;

	 text-align:left;

	 margin: 0 auto; 

	 border:#ccc 0.06em solid;

}

#header{

	 background:#fff url("../images/backgrounds/rayasTop.png") right top no-repeat;

	 padding-top:0.63em;

	 height:7.5em; 	

}	

#header-secundary-menu{

	 float:right;

	 padding:2em 1.88em 0 0;

}

#header-main-menu{

	 background:#85bc30 url("../images/backgrounds/mnu.png") right bottom repeat-x scroll;

	 border-bottom: #dce6cf 0.38em solid;

	 text-align:center;

	 height:12em;

}	

#main-content{

	 padding:1em 1em 1em 1em;

}

.column123{

	 margin:0 18em 0 0em;

}	

.column4{

	 width:17em !important;

}

#foot{

	 clear:both;	

}

.generic-page{

	 padding:0 1em 0 1em;

}

.return{

	 background:transparent url("../images/backgrounds/flecha-roja.gif") left 0.188em no-repeat scroll;

	 padding:0 0 1em 1.3em;

	 font-weight:bold;

	 float:left;

}

.return a{

	 color:#bb091f !important;

	 text-align:left;

}

.return p{

	 text-align:left;	

}



/* TITLES */

.generic-page h1{

	 font-size:1.5em;

	 color:#000;

	 padding:0.3em 0 0 0;

}

.generic-page h2{

	 font-size:1.3em;

	 color:#4b9106;

	 border-left:#4b9106 0.19em solid;

	 padding:0em 0 0em 0.31em;

	 margin:1em 0;

}

.generic-page h3{

	 font-size:1.2em;
border-bottom:#ccc 0.06em solid;
width:30em;
	 margin:1em;

}



.generic-page strong{

	 color:#4b9106;

	 font-size:1.1em;

}

.generic-page ul{

	 list-style-type:circle;

	 margin-left:1em;

}

.generic-page ol{

	 margin-left:1.5em;

	 margin-bottom:2em;

}

.generic-page dl dt{

	 padding-bottom:0.5em;

}

	

/* HEADER STYLES */

#header h1{

	 margin:0;

	 padding:0;

	 background:transparent url("../images/federacion-vicente-abreu.png") no-repeat left top;

	 height:5.06em;

	 width:12.50em;

	 margin:0 0 0 4em;

}

#header h1 a{

	 color:#fff;	

	 font-size:0.06em;

	 display:block;

	 letter-spacing:1em;

	 line-height:3.13em;

	 height:4.38em;

	 text-decoration:none;

}

#header-secundary-menu ul{

	 margin:0;

	 padding:0;

	 list-style-type:none;

	 font-size:0.9em;

}

#header-secundary-menu ul li{

	 display:inline;

	 float:left;

	 padding:0 1em 0 1em;

	 border-right:#000 0.06em solid;

}

#header-main-menu  ul li a{

	 color:#fff;

}

	

/*FOOT STYLES */

.foot-section1{

	 border-top:#d6d6d6 0.06em solid;

	 color:#ffffff;

	 padding:1em;

}

.foot-section1 a{

	 text-decoration:none;

	 color:#ffffff;

}

.foot-section1 img{

	 color:#ffffff;

}

.foot-section2{

	 background:#272727 url("../images/pie.gif") right top no-repeat;

	 color:#ddd;

	 padding:2em;

	 border-top:#85bd31 0.31em solid;

}

.foot-section2 p{

	 margin:0;

}

.foot-section2 a{

	 text-decoration:underline;

	 font-weight:bold;

	 color:#fff;

}



/* BULLETIN */

.foot-section2b{

	 background:#272727 url("http://preview.federacionabreu.es/images/pie.gif") right top no-repeat;

	 color:#ddd;

	 padding:2em;

	 border-top:#85bd31 0.31em solid;

}

.foot-section2b p{

	 margin:0;

}

.foot-section2b a{

	 text-decoration:underline;

	 font-weight:bold;

	 color:#fff;

}	

	

/* BOXES */

.box{

	 width:15.63em;

	 text-align:left;

}

.box1{

	  line-height:1.5em;

	  padding:1.5em;

	  text-align:left;

	  width:24em;

}



/***** TIPOS DE BOX   ******/ 

.subBox1  .subBox1Title{

	 padding:0 1em 0.13em 1em;

	 margin-top:0.44em;

	 margin-bottom:0.19em;

}

.subBox2 .asoc-list{

	 padding:0.31em 0 1em 0.63em;

	 background-color:#dce6cf;

}

.subBox2 .asoc-list ul{

	 list-style-type:circle;

	 margin:0 1em;

}

.subBox2 a{

	 font-weight:bold;

	 font-size:1.1em;

	 text-decoration:underline;

}

.subBox2 a:visited{

	 font-weight:bold;

	 font-size:1.1em;

	 text-decoration:underline;

}

.subBox2 a:hover{

	 color:#888888;

}

.subBox3{

	 border:0.06em solid #D6D6D6;

		  float:left;

		  height:18em;

		  padding:0.6em;

		  text-align:left;

		  width:45%;

} 

.subBox3 h2{

	 padding:0.31em 0.63em 0.31em 0.63em;

	 margin-bottom:0.31em;

	 text-align:left;

}

.subBox4{

}

.subBox4 h2{

	 padding:0.31em 0.63em 0.31em 0.63em;

	 margin-bottom:0.31em;

}

.subBox5{

	 background:transparent url(../images/backgrounds/eventos.png) no-repeat scroll left top;

	 border:0.06em solid #CCCCCC;

	 padding:0 2em 1.25em 19em;

		  text-align:left;

		  width:27em;

	 margin-top:21em;

} 



/* HOME	*/

/*.home-banner object{ 

	 border:0;	

	 margin-left:-34px;

	 height:33.13em;

}*/

.box2columns{

	 overflow:hidden;

	 margin:1em 0 0em -1em;	

}

.contacto{

	 background-color:#F2F2F2;

	 border:0.06em solid #D6D6D6;

	 float:left;

	 padding:1em;

	 width:30%;

}

.contacto-internal{

	 color:#ffffff;

	 padding:100px 0em 2em 4em;

}

.contacto-internal p{

	 margin:0;

}



/* NEWS	*/

.newsbox{

	 width:235px !important;

	 text-align:left;

}

dl.news{

	 margin:1em 0 0 0;

	 text-align:left;

}

dl.news dt{

	 color:#000;

	 background:transparent url("../images/backgrounds/flecha-negra.gif") no-repeat scroll left 5px;

	 padding-left:0.6em;

	 font-size:1.3em;

}

.news p{

	 text-align:left;

}

.news p a{

	 text-align:left;

}

dl.news dd{

	 padding-bottom:1em;

	 text-align:left;

}

dl.news dd a{

	 color:#4b9106 !important;

	 font-weight:bold;

	 font-size:1em; 	

	 padding:0 0 10px 16px;

	 display:block;

	 text-align:left;

}

dl.news dd a:visited{

	 color:#4b9106 !important;

}

dl.news dd a:hover{

	 color:#4b9106 !important;

}

dl.news p{

	 margin:0;

}

.new-img{

	 float:right;

	 width:202px;

	 overflow:hidden;

	 margin:0 0 1em 2em;

	 text-align:center;

} 

.new-img-internal{

	 border:#ccc 1px solid;

}

.new-img-foot{

	 background-color:#f2f2f2;

	 border:#ccc 1px solid;

	 padding:0.6em 1em;

	 text-align:left;

}



/* CONTACTO */

.contacto dl{

}

.contacto dt{

	 font-weight:bold;

}

.contacto dd{

}

.contacto a{

	 background:transparent url("../images/iconos/correo.png") no-repeat scroll 5em;

	 font-weight:bold;

	 display:block;

	 color:#78a237;

	 border:#fff 0.06em solid;

	 margin:0.5em 0.2em 0.25em 0;

	 padding:0.2em;

	 text-align:center;

	 background-color:#ddd;

}

.mapa{

	 float:right;	

	 border:0.06em solid #D6D6D6;

}

.map{

	 margin:1em 0 0;

	 float:right;

}

.mapa div{

	 margin-top:8em;

	 font-weight:bold;

	 font-size:1.1em;	

	 color:#000000;

}

.mapa div div{

	 font-size:1em;	

	 margin-top:0;

}

.cuadro_texto{

	 border:#ccc 1px solid;

}

.contact_box_button{

	 background-color:#F2F2F2;

	 border:0.06em solid #CCCCCC;

	 height:2.25em;

	 margin-bottom:1em;

	 margin-top:1em;

	 text-align:center;

	 width:20em;

		  color:#666666;

}



/*  IMAGENES PAGINAS GENERICAS */

.presentation-img{

	 background:transparent url("../images/presentacion.png") no-repeat scroll;

	 height:23em;

	 padding:0 0 0em 0;

}

.descarga-icon{

	 overflow:hidden;

	 display:inline;

	 padding-right:0.6em;

}

.descarga-icon img{

	 height:2.25em;

		  width:2em;

}



/*  ASOCIACIONES */

.contact-resume{

	 padding:1.5em;

	 background:#ededed url("../images/backgrounds/corner-grey.gif") no-repeat scroll left top;

}

.contact-logo{

	 border:#cccccc 0.06em solid;

	 margin:0 1em 0.6em 0;

}

.contact-info dd{

	 margin-left:15em;

}
.contact-info dt{

	 margin-left:14em;


}
.contact-info dl{
line-height:0.5em;
	 margin-left:14em;

}
.contact-info span{

	 color:#000;

}

.contact-horario {

	 clear:left;

	 border:#fff 0.06em solid;

	 padding:0.2em 1em;

	 background-color:#f2f2f2;

}

.contact-horario span{

	 display:block;			

	 text-transform:uppercase;

	 font-weight:bold;

}

.contact-horario p{

	 margin:0;

}

.contact-telephone li{

	 background:transparent url("../images/iconos/user-comment-green.gif") no-repeat scroll left top;

	 padding: 0.15em 0 0 1.55em;

}

.contact-movil li{

	 padding: 0.15em 0 0 1.55em;

}

.contact-fax li{

	 padding: 0.15em 0 0 1.55em;

	 background:transparent url("../images/iconos/fax.png") no-repeat scroll left top;

}

.contact-email li{

	 background:transparent url("../images/iconos/email-open-regular.gif") no-repeat scroll left top;

	 padding: 0.15em 0 0 1.55em;

}

.contact-web li{

	 padding: 0.15em 0 0 1.55em;

	 /*overflow:hidden;*/

}

.contact-direccion li{

	 background:transparent url("../images/iconos/home-icon5.gif") no-repeat scroll left top;

	 padding: 0.15em 0 0 1.55em;

	 margin:0.5em 0;

}

.contact-info a, .contact-info a:visited{

	 font-weight:bold;

	 color:#4b9106;

}



/*  textos */

#header-main-menu .menu-item{

	 font-family:Cooper Std Black;

	 font-size:1.3em;

	 color:#000000;

	 margin-top:0.5em;

}

#header-main-menu .menu-option{

	 color:#FFFFFF;
font-family:arial;
font-size:0.65em;
font-weight:bold;
text-decoration:none;
}

.subBox1Title  h2.noticias{

	 background:transparent url("../images/otros/noticias-es.gif") no-repeat scroll left bottom;

	 /*text-indent:-2000px;*/

}

.subBox2  .subBox2Title{

	 background:#dce6cf url("../images/backgrounds/boxBlue.gif") no-repeat scroll left top;	

	 padding:0.6em 1em 0.6em 1em;

}

.subBox2  h1.asociaciones{	

	 color:#000000;

}

.subBox3 h2.voluntariado{

	 background:transparent url("../images/otros/voluntariado-blue-es.gif") no-repeat scroll left bottom;

	 text-align:left;

}

.subBox3  h2.instalaciones{

	 background:transparent url("../images/otros/instalaciones-blue-es.gif") no-repeat scroll left bottom;

	 text-align:left;

}

.subBox3  h2.documentacion{

	 background:transparent url("../images/otros/documentacion-blue-es.gif") no-repeat scroll left bottom;

	 text-align:left;

}

h2.actividades{

	 background:transparent url("../images/otros/actividades-es.png") no-repeat scroll left bottom;

	 text-indent:-2000px;

	 text-align:left;

}

.home-banner{	

	 background:transparent url("../images/otros/home-es.png") no-repeat scroll left top;

	 /*height:279px;*/

	 overflow:hidden;

	 position:relative;

	 text-align:right;

}

.foot-section1 h2{

	 /*text-indent:-2000px;*/

	 background:transparent url("../images/otros/patrocinadores-es.png") no-repeat scroll left top;

	 padding:0em 0 0em 6em;

}



/*** RULES ONLY FOR ie ****/

.box{

	 /*width:240px;*/

	 text-align:left;

}

.column123{

	 margin-right:17.5em;

}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 

	 margin:0;

	 padding:0;

}

.table {

	 float:left;

}

.table img{

	 float:left;

}

fieldset,img { 

	 border:0;

}

address,caption,cite,code,dfn,em,strong,th,var {

	 font-style:normal;

	 font-weight:normal;

}

ol,ul {

	 list-style:none;

}

caption,th {

	 text-align:center;

}

h1,h2,h3,h4,h5,h6 {

	 font-size:100%;

	 font-weight:normal;

}

q:before,q:after {

}

abbr,acronym { 

	 border:0;

}



/***** Common Formatting *****/

h1, h2, h3, h4, h5, h6 {

	 margin:0;

	 padding:0;

	 font-weight:normal;

}

h1 {

	 padding:0;

	 letter-spacing:0.1em;

	 font:2em arial, helvetica, sans-serif;

}

h2 {

	 padding:0;

	 letter-spacing:0.1em;

	 font:1.5em arial, helvetica, sans-serif;

}

h3 {

	 font-family:arial, helvetica, sans-serif;

	 font-weight:bold;

	 color:#666666;

}

h4 {

	 font-family:arial, helvetica, sans-serif;

	 font-weight:bold;

	 color:#666666;

	 /*font-size:11px;*/

}

h5 {

	 font-family:arial, helvetica, sans-serif;

	 color:#000000;

	 /*font-size:14px;*/

}

p {

	 margin:0;

	 padding:0;

}

ul, ol {

	 list-style:none;

	 padding:0;

		  margin:0;

}

blockquote {

	 /*margin:22px 40px;*/

	 padding:0;

}

small {

	 font-size:0.85em;

}

img {

	 border:0;

}

sup {

	 position:relative;

	 bottom:0.3em;

	 vertical-align:baseline;

}

sub {

	 position:relative;

	 bottom:-0.2em;

	 vertical-align:baseline;

}

acronym, abbr {

	 cursor:help;

	 letter-spacing:0.06em;

	 border-bottom:0.06em dashed;

}



/***** Links *****/

a, a:visited {

	 text-decoration:none;

}



/***** Forms *****/

form {

	 margin:0;

	 padding:0;

	 display:inline;

}

input, select, textarea {

	 font:1em arial, helvetica, sans-serif;

		  color:#C3C3C3;

}

textarea {

	 line-height:1.25;

}

label {

	 cursor:pointer;

}



/***** Wrapper *****/

#wrap {

	 width:70em;

	 margin:0 auto;

}

#indice a{

	 color:#000000;

	 font-size:1.5em;

	 padding:0.3em 0 0;

	 margin-top:2.4em;

	 margin-bottom:1.2em;

}

#categoria a{

	 border-left:0.2em solid #4B9106;

	 color:#4B9106;

	 font-size:1.3em;

	 margin:1em 0;

	 padding:0 0 0 0.6em;

}

#subcategoria {

	 background:#DCE6CF none repeat scroll 0 0;

		font-family:arial,helvetica,sans-serif;

		font-size:1.25em;

		margin-bottom:1em;

		margin-top:1em;

}

#subcategoria h1{

	 background:#DCE6CF none repeat scroll 0 0;

		font-family:arial,helvetica,sans-serif;

		font-size:1.25em;

		margin-bottom:1em;

		margin-top:1em;

}

#subcategoria h1 a{

	 background:#DCE6CF none repeat scroll 0 0;

		font-family:arial,helvetica,sans-serif;

		font-size:1.25em;

		margin-bottom:1em;

		margin-top:1em;

}



#subcategoria a{

	 border-left:0.2em solid #4B9106;

	 color:#4B9106;

	 font-size:1.3em;

	 margin:1em 0;

	 padding:0 0 0 0.6em;

}

#tipos a{

	 border-left: 0.1em solid #4B9106;

	 color:#4B9106;

	 font-size:1.1em;

	 margin:1em;

	 padding:0 0 0 0.6em;

}

#tipos{

	 margin-bottom:1em;

}



/***** Global Classes *****/

.clear { 

	 clear:both; 

}

.float-left { 

	 float:left; 

}

.float-right { 

	 float:right; 

}

.text-left  { 

	 text-align:left; 

}

.text-right  { 

	 text-align:right; 

}

.text-center { 

	 text-align:center; 

}

.text-justify { 

	 text-align:justify; 

}

.bold { 

	 font-weight:bold; 

}

.italic { 

	font-style:italic; 

}

.underline { 

	 border-bottom:0.06em solid; 

}

.highlight { 

	 background:#ffc; 

}

.wrap { 

	 width:70em;

	 margin:0 auto; 

}

.img-left { 

	 float:left;

	 margin:0.24em 0.6em 0.24em 0; 

}

.img-right { 

	 float:right;

	 margin:0.24em 0 0.24em 0.6em; 

}

.nopadding { 

	 padding:0; 

}

.noindent { 

	 margin-left:0;

	 padding-left:0; 

}

.nobullet { 

	 list-style:none;

	 list-style-image:none; 

}



/** Mapa Web **/

.mapa-web {

	 line-height:2.25em;

		  padding:1.75em; 

}

.mapa-web a{

	 text-decoration:none;

}

.mapa-web a:hover {

	 text-decoration:none;

	 color:#4B9106;

}

.mapa-web a:visited {

	 text-decoration:none;

}

.box-docu {

	 float:right;

	 border:0.06em solid #D6D6D6;

	 height:18em;

	 padding:0.6em;

	 text-align:left;

	 width:45%;

}

.box-docu  h2.documentacion{

	 background:transparent url("../images/otros/documentacion-blue-es.gif") no-repeat scroll left bottom;

	 text-align:left;

}

.box-docu ul{
margin:1.5em 1em 2em;
text-align:left;
}
.box-docu li{
background:transparent url(../images/backgrounds/flecha-negra.gif) no-repeat scroll left 5px;
color:#000000;
font-size:1.3em;
padding-left:0.6em;
}

.indexBox {

	 padding-right:18em;

}

.indexBottom {

	 padding:2em;

	 width:85%;

}

#foot_title{

	 color:#000000;

	 font-family:Cooper Std Black;

	 font-size:1.4em;

	 margin-bottom:0.6em;

	 margin-left:0.6em;

	 padding-top:1em;

}

#header-main-menu ul{

		/*padding-top:0.3em;*/

}

.no_table {

	  float:left;

	  width:25%;

}
.no-table li{display:inline;}
#list_title {

	  color:#000000;

	  font-family:Cooper Std Black;

	  font-size:1.6em;

	  margin-bottom:0.6em;

	  margin-left:0.6em;

	  padding-top:0.5em;

}

.boxTitle {

	border-left:0.15em solid #4B9106;

	color:#4B9106;

	  font-size:1.3em;

	 margin-bottom:0.31em;

   margin-top:0.5em;

   padding:0.2em 0.5em;

	text-align:left;

}

.boxTitle h1{

	color:#4B9106;

	  font-size:1.3em;

}

.title h3{

	border-left:0.15em solid #4B9106;

	color:#4B9106;

	  font-size:1.3em;

	 margin-bottom:0.31em;

   margin-top:0.5em;

   padding:0.2em 0.5em;

	text-align:left;

}

.product_list {

	 line-height:2.5em;

}

.strong {

color:#4B9106;

}
.foot-section1 li{display:inline; padding:0.45em;}
.form {
line-height:2em;
padding:1em;
width:12em;
}
.info{
padding:0.5em 18em 1em 0.5em;

}
.info a{
padding:0.5em 18em 1em 0.5em;
text-align:right;
color:#4B9106;
}
.patrocinadores {
line-height:1em;
}
.patrocinadores ul{
line-height:1em;
}
.patrocinadores li{
padding-left:3em;
}
.patrocinadores img{
padding:1em;

}
.acces {
padding-right:0.25em;
padding-top:0.25em;
text-align:right;}
