/* CSS Document */

body { 
	background-color : #e0e0e0; 
	color : #455560; 
	margin : 0; 
        font-family : Arial, Helvetica, sans-serif;
	font-size : 0.75em;
}

img {
	border : 0;
	vertical-align : middle;
}

table,
div,
span,
form {
        border : 0;
        margin : 0;
	border-spacing : 0;
	padding : 0;
        font-family : Arial, Helvetica, sans-serif;
	font-size : 100%;
}

h1 {
	font-size : 140%;
	color : #349434;
}

h2 {
	font-size : 120%;
	color : #202020;
}

h3 {
	font-size : 110%;
	color : #455560;
}

input,
textarea {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 100%;
	vertical-align : middle;
}

hr {
	height : 1px;
	color : #349434;
}

ul {
	list-style-image : url(imagenes/fv.gif);
	color : #455560;
	margin-top : 6px;
	margin-bottom : 20px;
	text-align : left;
}

li {
	margin-bottom : 1.25em;  
}

a { 
	color : #349434; 
	text-decoration : underline; 
} 

a:hover { 
	color : #202020; 
	text-decoration : underline; 
}

.tabla_general {
	width : 100%;
}

.barra_cabecera {
        height : 100px;
	background-color : #ffffff;
} 

.cabecera {
	width : 940px;
        height : 100px;
        border-bottom : 1px solid #349434;
} 

.logo {
	width : 320px;
	text-align : center;
}

.cab_derecha {
        width : 620px;
        height : 100px;
}

.menu_sup {
	height : 20px;
        color : #202020;
        margin-bottom : 16px;
}

.menu_sup span {
        padding-left : 12px;
        padding-right : 12px;
}

.busquedas {
	height : 32px;
        width : 594px;
        margin-left : 16px;
        margin-bottom : 2px;
        background-color: #e0e0e0; 
        border-left : 1px solid #bbbbbb;
        border-right : 1px solid #bbbbbb;
        border-bottom : 1px solid #bbbbbb;
}

.buscador_palabras {
	width : 260px;
	height : 20px;
}

.buscador_txt {
	background-color : #ffffff;
	height : 20px;
	width : 170px;
	border-top : 1px solid #202020;
        border-left : 1px solid #202020;
        border-right : 1px solid #bbbbbb;
        border-bottom : 1px solid #bbbbbb;
}

.otras_busquedas span {
	padding-right : 12px;
        padding-left : 12px;
	float:left;
}

.menu_sup a {
	color : #349434;
	text-decoration : none;
}

.otras_busquedas a {
	color : #349434;
	font-weight : bold;
	text-decoration : none;
}

.menu_sup a:hover,
.otras_busquedas a:hover {
	color : #202020; 
	text-decoration : underline; 
}	

.menu {
	font-size : 120%;
	height : 30px;
}

.menu_actual {
	background-color : #349434;
        padding-left : 10px;
        padding-right : 10px;
        height : 30px;
}

.separador_menu {
	text-align : center;
        height : 30px;
        width : 20px;
	color : #bbbbbb;
}

.inicio_menu,
.fin_menu {
	width : 10px;
	height : 30px;
}

.menu_item a { 
	color : #202020;
	font-weight : bold;
        text-decoration : none;
} 

.menu_actual a {
	color : #ffffff;
        font-weight : bold;
	text-decoration : none; 
}

.menu_item a:hover {
	color : #349434; 
	text-decoration : none;
}
.menu_actual a:hover { 
	color : #202020; 
	text-decoration : none; 
}

.barra_contenidos {
	background-color : #ffffff;
	padding-top : 24px;
	padding-bottom : 24px;
}

.barra_contenidos_index {
	background-color : #ffffff;
	padding-top : 6px;
	padding-bottom : 24px;
}

.contenidos {
	width : 940px;
}

.titulo1 {
	font-size : 140%;
        font-weight : bold;
        padding-top : 3px;
        padding-bottom : 6px;
	color : #349434;
}

.titulo2 {
	font-size : 120%;
        font-weight : bold;
        padding-top : 3px;
        padding-bottom : 6px;
	color : #202020;
}

.titulo3 {
	font-size : 110%;
        font-weight : bold;
        padding-top : 3px;
        padding-bottom : 6px;
	color : #455560;
}

.titulo {
	font-size : 110%;
	font-weight : bold;
	color : #ffffff;
	background-color : #349434;
	background-image : url(imagenes/bg_titulo.gif);
	background-repeat : repeat-x;
	background-position : bottom;
	padding-left : 6px;
	padding-top :4px;
	padding-bottom : 4px;
}

.titulo_contenido {
	width : 940px;
	height : 40px;
	text-align : left;
	font-size : 110%;
	font-weight : bold;
	color : #202020;
}

.criterio_busqueda {
	color : #349434;
	font-size : 110%;
}

.total_fotos {
	color : #455560;
}

.izquierda {
	width : 240px;
	vertical-align : top;
}

.marco_ext {
        padding : 6px;
	border : 1px solid #bbbbbb;
	background-color : #ffffff;
}

.colabora {
	padding : 6px;
	color : #202020;
	border : 1px solid #bbbbbb;
	background-color : #eeeeee;
	background-image : url(imagenes/camara.gif);
	background-position : bottom right;
	background-repeat : no-repeat;
}

.form_login,
.form_datos,
.form_carrito,
.form_colabora {
	padding : 6px;
	border : 1px solid #bbbbbb;
	background-color : #e0e0e0;
}

.form_colabora label {
	float : left;
	text-align : left;
        width : 100px;
        height : 20px;
        color : #202020;
}

.form_datos label {
        float : left;
	text-align : left;
        width : 160px;
        height : 20px;
        color : #202020;
}

.form_login label {
        float : left;
	text-align : left;
        width : 100px;
        height : 20px;
        color : #202020;
}

.form_carrito label {
	text-align : left;
	color : #202020;
}

.buscador {
	text-align : center;
	padding : 4px;
	border : 1px solid #bbbbbb;
	background-color : #e0e0e0;
}

.centro {
        width : 700px;
	text-align : right;
	vertical-align : top;
}

.flash {
	width : 680px;
        margin-left : 20px;
        margin-bottom : 12px;
	border : 1px solid #202020;
}

.familia_padre {
	color : #202020;
        padding-left : 6px;
        padding-right : 6px;
	padding-bottom : 2px;
}

.familia_padre a {
        font-size : 120%;
        font-weight : bold; 
	color : #202020; 
	text-decoration : none; 
}

.familia_padre a:hover { 
	color : #349434; 
	text-decoration : underline; 
}

.subfamilias {
	padding-left : 6px;
        padding-right : 6px;
	padding-bottom : 2px;
}

.subfamilias span {
	padding-right : 12px;
}

.subfamilias a { 
	color : #455560; 
	text-decoration : none; 
}

.subfamilias a:hover { 
	color : #349434; 
	text-decoration : underline; 
}

.barra_inf {
        background-color: #e0e0e0;
        background-image : url(imagenes/bg_pie.gif);
	background-repeat : repeat-x;
	background-position : top;
	padding-bottom : 20px;
} 

.pie {
	width : 940px;
        margin-top : 20px;
	line-height : 1.5;
	color : #202020;
}

.pie td {
	width : 188px;
       	vertical-align : top;
}

.pie a {
	color : #349434; 
	text-decoration : none;
        padding-bottom : 3px;
	padding-left : 6px;
	padding-right : 6px;
}

.pie a:hover {
	color : #202020; 
        line-height : 1.5;
	text-decoration : underline;
}

.cuadro_txt {
	color : #202020;
	background-color : #ffffff;
	border : 1px solid #202020;
	height : 20px;
}

.fotos {
	width : 940px;
	border : 1px solid #bbbbbb;
} 

.fondos {
	width : 940px;
} 

.fondos td {
	width : 235px;
	text-align : center;
	vertical-align : bottom;
	padding-top : 20px;
}

.fotos td {
	width : 188px;
	text-align : center;
	vertical-align : bottom;
	padding-top : 20px;
}

.foto {
	border : 1px solid #bbbbbb;
}

.fotofotografo {
        width : 65px;
	border : 1px solid #bbbbbb;
}

.fotofotografo:hover,
.foto:hover {
	border : 1px solid #202020;
}

.pie_foto {
        line-height : 2;
	padding-top : 3px;
	padding-bottom : 34px;
}

.pie_foto span {
        padding : 10px;
	color : #455560;
}

.vinculo_fotografo {
	margin-bottom : 4px;
}

.resumen {
	width : 940px;
	background-color : #202020;
	color : #999999;
}

.resumen td {
	padding : 6px;
}

.pie_foto b {
	color : #349434;
}

.resumen b {
	color : #ffffff;
}

.resumen a { 
	padding-left : 4px;
        padding-right : 4px;
}

.resumen a:hover {
	color : #cccccc;
}

.paginas {
	font-size : 110%;
	text-align : center;
        color : #202020;
	background-color : #999999;
}

.paginas a {
	color : #202020;
}

.marco_foto {
	width : 460px;
}

.foto_ampliada {
        width : 400px;
        text-align : center;
        vertical-align : top;
	border : 1px solid #bbbbbb;
	margin : 10px;
}

.datos_foto {
	width : 480px;
        vertical-align : top;
	margin-left : 20px;
}

.foto_fotografo {
	width : 85px;
	height : 80px;
	text-align : center;
}

.datos_fotografo {
	width : 200px;
	text-align : left;
}

.datos_fotografo a {
	font-size : 110%;
	font-weight : bold;
	color : #349434;
	text-decoration : none;
}

.datos_fotografo a:hover {
	color : #202020;
	text-decoration : underline;
}

.carrito td {
	padding : 6px;
}

.datos_carrito {
	width : 300px;
	border-bottom : 1px dotted #e0e0e0;
}

.datos_tarifa {
	width : 180px;
	height : 40px;
        color : #202020;
        padding-left : 20px;
        border-bottom : 1px dotted #e0e0e0;
}

.precio {
	width : 80px;
        text-align : center;
	font-size : 120%;
	font-weight : bold;
	color : #349434;
        border-bottom : 1px dotted #e0e0e0;
}

.importe_total {
	font-size : 110%;
	font-weight : bold;
	color : #ffffff;
	background-color : #202020;
	padding-left : 6px;
	padding-top :4px;
	padding-bottom : 4px;
}

.pie_tarifa {
	color : #202020;
	background-color : #e0e0e0;
        border : 1px solid #455560;
	padding : 10px;
}

.texto {
        line-height : 1.5; 
	text-align : justify; 
	color : #455560; 
	padding : 10px;
}

.texto b,
.texto strong {
	color : #349434;
}

.texto q,
.texto em {
	color : #202020;
	font-style : italic;
}
 
.texto a { 
	color : #349434; 
	text-decoration : underline; 
} 

.texto a:hover { 
	color : #202020;
	text-decoration : underline; 
}

.texto ul {
        list-style-image : none;
        list-style-type : disc;
	color : #455560;
	margin-top : 6px;
	margin-bottom : 20px;
	text-align : left;
}

.texto li {
	margin-bottom : 1.25em;
}

.fecha_noticia {
        font-size : 90%;
        font-weight : bold;
	color : #455560;
}

.titular_noticia {
        font-weight : bold;
        padding-bottom : 8px;
}

.titular_noticia a {
        color : #349434; 
	text-decoration : none; 
}

.titular_noticia a:hover { 
	color : #202020;
	text-decoration : underline; 
}
