﻿body
{
	font-family: Arial;
	font-size: .75em;
	color: #333;
	margin: 0;
	background: url(../img/fndWeb.gif) repeat-x;
}
a, a:hover
{
	font-weight: bold;
	color: #1A75CF;
	text-decoration: none;
}
a:hover
{
	color: #444;
}
img
{
	border: 0;
}
img.thumbnail
{
	margin: 0 10px 0 0;
}

h1,  h3, h4
{
	display: inline;
	margin: 0;
	font-size: 2.2em;
	color: #1A75CF;
	height: 1%;
}

h3
{
	font-size: 1.2em;
}
h4
{
	font-size: 1em;
}
p
{
	text-align: justify;
}

ul
{
	margin: 5px 0 12px 15px;
	padding: 0 0 0 15px;
	list-style: url(../img/lista.png);
}
li
{
	margin: 0;
	padding: 0 0 4px 10px;
}

.cab
{
	position: relative;
	z-index: 10;
}
.dvCentrado
{
	width: 980px;
	margin: 0 auto;
}
.dvContenedor
{
	float: left;
	position: relative;
	width: 100%;
	overflow:hidden;
	background: url(../img/fndMenu.gif) no-repeat top left;
}
* html .dvContenedor
{
	top: -51px !important;
}
.dvMenu
{
	float: left;
	width: 200px;
	height:700px;
	text-align:right;
}


.dvSubmenu
{
	float: left;
	width: 100%;
	background: url(../img/bandazul.jpg) no-repeat bottom left #1563ad;
	margin: 5px 0 20px 0;
	font-size: .9em;
}
.dvSubmenu a
{
	display: block;
	float: left;
	padding: 6px 5px;
	border-right: 2px solid #fff;
	color: #fff;
}
.dvSubmenu a:hover
{
	color: #fff;
	text-decoration: underline;
}
.pasos a
{
	padding: 6px 2px;
	border-right: 0;
}
.dvPorteros
{
	float: right;
	display:none;
	margin-top: 20px;
	padding: 40px 0;
	width: 171px;
	background: url(../img/fndPorteros.gif) no-repeat;
}
.dvPorterosHome
{
	float: left;
	width: 190px;
	height: 160px;
	padding: 10px;
	text-align: center;
	background: url(../img/postit.gif) no-repeat;
}
.dvPorteros object
{
	float: right;
	width: 132px;
	margin-right: 5px;
}
#contadorHome
{
	width: 127px;
	margin: 10px auto;
}

.dvFndHome
{
	float: left;
	padding: 20px 17px;
	width: 540px;

	color: #1A75CF;
	
}
.dvFndHome h2
{
	font-size: 1.8em;
	color: #1A75CF;
}
.dvFndHome a
{
	color: #1A75CF;
}



.dvMenuHome
{
	float: left;
	width: 230px;
	height:700px;
	text-align:right;
	
}





.cablogo
{
    margin: 15px 0px; text-align: center; border-bottom-width: 20px; height: 180px;
}

.dvContenidoBackHome .topmancha
{
    background: url(../img/manchatop1.png) no-repeat left bottom;
    width:687px;
    height:74px;
    margin-left:-1px;
}

.dvContenidoBackHome .botmancha
{
    background: url(../img/manchabot1.png) no-repeat right top;
    width:687px;
    height:80px;
    margin-left:-31px;
}


.dvContenidoBack
{
	float: left;
	width: 780px;
	padding-bottom: 30px;
	min-height: 540px;
}


.dvContenidoBack .topmancha
{
    background: url(../img/manchatop2.png) no-repeat left bottom;
    width:770px;
    height:74px;
    margin-left:-1px;
}

.dvContenidoBack .botmancha
{
    background: url(../img/manchabot2.png) no-repeat right top;
    width:734px;
    height:80px;
    margin-left:41px;
}


.dvContenidoBack .dvContenidoOut
{
	background: url(../img/manchaizq2.png) no-repeat left bottom;
	
}


.dvContenidoBack .dvContenidoOut2
{
	background: url(../img/manchader2.png) no-repeat right top;
	width:800px;
	
}

.dvContenidoBack  .dvContenido
{
	
	width:720px;
	margin:0px 40px;
	background-color:white;
}


.dvContenidoBackHome .dvContenido
{
	width: 584px;
	margin:0px 60px;
	background-color:white;
}



.dvContenidoBackHome .dvContenidoOut
{
	background: url(../img/manchaizq1.png) no-repeat left bottom;
	
	
}


.dvContenidoBackHome .dvContenidoOut2
{
	background: url(../img/manchader1.png) no-repeat right top;
	
}


.dvContenidoBackHome
{
	float: left;
	width: 700px;
	margin-left:-2px;
	float: left;
	padding-bottom: 30px;
	
}

h2.menu
{
    font-size:16px;
    width:200px;
    float:none;
    clear:both;
    margin:3px 0;
    padding:0;
    display:block;
    background: url(../img/lineamenu.gif) no-repeat right bottom;
}

h2.blanco
{
    font-size:16px;
    display:block;
    background: none;
    color:white;
}


h2 a {color:black; text-decoration:none;}


h2
{
    color:black; 
    font-size:18px;
    display:inline;
    background: url(../img/lineatit.gif) no-repeat left bottom;
}

.dvContenido .cont
{

	margin:0 20px;
	clear:both;
	float:none;
	height:auto;
}
.dvContenidoSombra
{
	float: right;
	width: 765px;
	background: url(../img/manchader1.png) repeat-y right top;
}


* html .dvContenidoBack
{
	height: 540px;
}

.dvContenidoBottom
{
	float: left;
	width: 797px;
	height: 5px;
	background: url(../img/fndSombraBot.png) repeat-x;
}


.imgIzquierda
{
	float: left;
	margin: 5px 15px 10px 0;
}
.imgDerecha
{
	float: right;
	margin: 5px 0 10px 15px;
}
.imgPortero
{
	float: right;
	margin-top: 20px;
}


.dvGaleria
{
	float: left;
	width: 320px;
	margin: 0 15px 10px 0;
	text-align: center;
}
.dvGaleria #visor
{
	float: left;
	width: 100%;
	margin: 6px 0 2px 0;
}
.thmb
{
	margin: 0 3px;
	border: 1px solid #666;
}
#pie
{
	float: left;
	width: 100%;
	text-align: left;
	font-size: .75em; /*color: #1A75CF;*/
	margin: 2px 0 5px 0;
}


.dvPie
{
	margin:0 auto;
	padding: 10px 0;
	width:445px;
}


.dvPie a
{
	margin: 0 5px;
	color:#000000;
}


.modalBackground
{
	background: gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}


.textbox, .desplegable, .textnum, .textbox2
{
	width: 200px;
	font-family: Arial;
	font-size: .9em;
	border: 1px inset #000;
	padding: 2px;
	margin: 2px 0;
}
.textbox2
{
	width: 100px;
}
.textnum
{
	width: 35px;
}
.desplegable
{
	width: auto;
}
input
{
	vertical-align: middle;
}
.boton, .boton:hover, .botonDer, .botonDer:hover
{
	float: left;
	font-family: Arial;
	font-size: 1em;
	border: 1px outset #000;
	padding: 2px 25px;
	margin: 2px 0;
	background: #ccc;
}
.botonDer, .botonDer:hover
{
	float: right;
}
.boton:hover, .botonDer:hover
{
	cursor: pointer;
	color: #fff;
	border: 1px outset #1A75CF;
	background: #1A75CF;
}


.dvPopup
{
	float: none;
}

.modalPopup
{
	/*float: left;*/
	width: 253px;
	background: url(../img/fndPapel.jpg) repeat left top;
	padding: 10px;
	margin-left: 3px;
	text-align: left;
}
.modalPopup .textbox
{
	width: 240px;
}
/*.dvSombraTop, .dvSombraBot
{
	float: left;
	width: 275px;
	height: 5px;
	margin-left: 3px;
	background: url(../img/fndSombraTop.png) repeat-x top;
}
.dvSombraBot
{
	background: url(../img/fndSombraBot.png) repeat-x bottom;
}*/

.paginacion
{
	float: left;
	display: block;
	color: #1A75CF;
	border: 1px solid #1A75CF;
	padding: 2px 5px;
}

.dvFormularioAgradecimiento
{
	float: left;
	width: 500px;
	text-align: justify;
}
.dvLogos
{
	float: right;
	width: 200px; /*text-align: center;*/
}
.dvLogos img
{
	margin: 5px 0;
}
.form td
{
	width: 100px;
}
.donacion
{
	margin-left: 25px;
}

.dvCampoSeguido
{
	float: left;
	margin: 0 12px 0 0;
}
.dvConfirmo
{
	float: left;
	width: 400px;
	border: 1px solid #1A75CF;
	padding: 10px;
	color: #1A75CF;
	font-size: 1.2em;
}

.trPrimeroRanking td
{
	color: #1A75CF;
	font-weight: bold;
}
.trPosicionRanking td
{
	color: #fff;
	background: #1A75CF;
}

.tbRanking td
{
	padding: 2px 4px;
	border-bottom: 1px solid #999;
}
.tbRanking tr:hover td
{
	color: #fff;
	background: #1A75CF;
}


#ciudades
{
	padding-left: 10px;
}
.dvCiudades, .dvCiudades-act
{
	float: left;
	width: 32%;
	padding: 4px;
	margin: 6px 0;
	font-size: 10px;
}
.dvCiudades-act
{
	background: url(../img/bandazul.jpg) no-repeat top left #1A75CF;
}
.dvCiudades-act a, .dvCiudades-act b
{
	color: #fff !important;
}
.dvCiudades img, .dvCiudades-act img
{
	float: left;
	margin: 4px 2px 0 0;
}



.dtg
{
	width: 100%;
	border: 0;
}
.dtg .item td, .dtg .altItem td
{
	padding: 3px;
	background: #dedede;
}
.dtg .altItem td
{
	background: #d1d1d1;
}

blockquote
{
	display: block;
	background: url(../img/comillas.gif) no-repeat 0 3px;
	padding-left: 30px;
	font-style: italic;
	margin-bottom: 1px;
	padding-top: 5px;
	margin: 20px 0 40px 0;
	text-align: left;
	font-size: 16px;
}
blockquote b
{
	float: right;
	margin-top: 4px;
	font-size: 12px;
	font-style: normal;
}


.dvDestacado
{
	color: #fff;
	background: #1A75CF;
	padding: 15px;
}
.dvDestacado h2, .dvDestacado a
{
	color: #fff;
}


.modalBackground
{
	background: gray;
	filter: alpha(opacity=80);
	opacity: 0.8;
}

.dvPopup
{
	width: 500px;
	padding: 15px;
	background: #fff;
	z-index: 100;
}


.dvBlog
{
	border-bottom: 1px solid #1A75CF;
	padding: 5px 0;
	margin-bottom: 20px;
}
.dvBlog img
{
	width: 220px;
}
.dvBlogGrande img
{
	width: 220px;
}
