c* {
    margin:0;
    padding:0;
}

html {
   margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
}

body {
   margin: 0px;
   padding: 0px;
   font-family: Verdana, "Times New Roman", Times, serif;
   font-size: 0.9em;
   height: 100%;
   width: 100%;
   background: #fff url('../images/fondocontenidoblue.jpg') repeat-x;
}

a {
  text-decoration: none;
  color: #09f;
}


/* estructura */

#envoltura {
    margin: 0 auto 0 auto;
    width: 800px;
    background: #fff;
    padding: 0;
    border-left: 2px solid #ccc;
    border-right: 2px solid #ccc;
}

    #cabecera {
        margin: 0;
        width: 800px;
        height: 100px;
        text-align: left;
        background: #fff url('../images/fondocabecera.jpg') repeat-x;
    }

        #titulo {
            margin: 0;
            padding: 5px;
            width: 600px;
            height: 90px;
            text-align: left;
            float: left;
            background: #fff url('../images/fondocabecera.jpg') repeat-x;
        }

            #titulo h1.espanol {
                overflow: hidden;
				padding: 90px 0 0 0; /* Altura de la imagen */
				width: 320px; /* Anchura de la imagen (opcional) */
				height:	0px !important;
				height: /**/ 90px; /* Hack para IE, con la altura de la imagen */
         	background: transparent url('../images/canaima01.gif') no-repeat;
            }

            #titulo h1.ingles {
                overflow: hidden;
				padding: 90px 0 0 0; /* Altura de la imagen */
				width: 320px; /* Anchura de la imagen (opcional) */
				height:	0px !important;
				height: /**/ 90px; /* Hack para IE, con la altura de la imagen */
                background: transparent url('../images/canaima02.gif') no-repeat;
            }

            #titulo h1.aleman {
                overflow: hidden;
				padding: 90px 0 0 0; /* Altura de la imagen */
				width: 320px; /* Anchura de la imagen (opcional) */
				height:	0px !important;
				height: /**/ 90px; /* Hack para IE, con la altura de la imagen */
                background: transparent url('../images/canaima03.gif') no-repeat;
            }

        #banderas {
            margin: 0;
            width: 180px;
            height: 90px;
            text-align: right;
            float: right;
            padding: 5px;
            background: #fff url('../images/fondocabecera.jpg') repeat-x;
        }

                #banderas img {
                    width: 24px;
                    height: 16px;
                }

                #banderas a.nav {
                    border-bottom: 2px dotted #0cf;
                }

    #fotos {
        position: relative;
        top: -65px;
        right: 60px;
        width: 360px;
        height: 270px;
        padding: 5px;
        float: right;
        background: #fff url('../fotos/image1.jpg') no-repeat top right;
        border: 1px solid #ccc;
        z-index: 2;
    }

    #sombra {
        position: relative;
        top: 0px;
        left: 62px;
        width: 360px;
        height: 270px;
        padding: 0;
        background: transparent url('../images/sombrafoto.gif') no-repeat top right;
        float: right;
        z-index: 1;
    }

    #menu {
        margin: 0;
        padding: 10px;
        width: 780px;
        text-align: left;
        background: #fff url('../images/fondocabecera.jpg') repeat-x;
        height: 194px;
        border-top: 4px solid #ccc;
    }

        #menu ul {
            list-style: none ;
            padding-left: 190px;
        }

        #menu ul li {
            display: block;
            padding: 6px;
        }

        #menu ul li a {
            text-decoration: none;
            padding: 3px;
            color: #777;
            border: 1px solid transparent;
            height: 24px;
            font-weight: bold;
        }

        #menu ul li a:hover {
            background-color: #09f;
            border: 1px solid #00c;
            color: #fff;
        }

        #menu .nav {
            background-color: #fff;
            border: 1px solid #09f;
        }


    #contenido {
        width: 790px;
        padding: 5px;
        background: #fff;
        z-index: 10;

    }

        #texto {
            margin: 5px 0 0 0;
            padding: 5px;
            color: #777;
            min-height: 15em;
            *min-height: 16em;
            border-top: 2px dotted #ccc;
        }

            #texto p.titulo {
                color: #09f;
                font-weight: bold;
                font-size: 1.5em;
                clear: right;
                padding: 10px;
                margin: 0;
                text-align: right;
            }

	
            #texto img {
                float: right;
                margin: 10px 0 10px 10px;
		border-right: double;
		border-bottom: double;
                clear: right;
            }

	
            #texto img.portada {
                position: relative;
                top: -17px;
                *top: 44px;
                left: 10px;
                *left: -20px;
                clear: both;
		border: none;
            }


            #texto ul {
                list-style: none;
                padding-left: 0px;
            }

                #texto ul li {
                    display: inline;
                    padding: 6px;
                }

                #texto ul li a {
                    text-decoration: none;
                    padding: 3px;
                    color: #777;
                    border: 1px solid transparent;
                    height: 24px;
                    font-weight: bold;
                }

                #texto ul li a:hover {
                    background-color: #09f;
                    border: 1px solid #00c;
                    color: #fff;
                }

                #texto .nav {
                    background-color: #fff;
                    border: 1px solid #09f;
                }

            #texto ul.enlaces {
                list-style: none;
                padding-left: 40px;
            }

                #texto ul.enlaces li {
                    display: block;
                    padding: 6px;
                }

                #texto ul.enlaces li a {
                    text-decoration: none;
                    padding: 3px;
                    color: #777;
                    border: 1px solid transparent;
                    height: 24px;
                    font-weight: bold;
                }

                #texto ul.enlaces li a:hover {
                    background-color: #09f;
                    border: 1px solid #00c;
                    color: #fff;
                }

            #texto p.tipo {
                color: #09f;
                font-weight: bold;
            }

            #texto ul.circulos {
                list-style-type: square;
                padding-left: 40px;
            }

                #texto ul.circulos li {  
                    display: block;
                    padding: 6px;
                }

.destacado {  
	color: #cc0000;
	font-weight: bold;
}


    #pie {
        margin: 10px 0 0 0;
        height: 90px;
        background: #ddd;
        color: #8E8F91;
        border-top: 4px solid #ccc;

    }


        #menu2 {
            margin: 10px 0 0 7px;
            text-align: left;
            background: #ddd;
        }

            #menu2 ul {
                list-style: none;
                padding: 0;
            }

            #menu2 ul li {
                display: inline;
            }

            #menu2 ul li a {
                text-decoration: none;
                padding: 3px;
                background: #ddd;
                color: #8E8F91;
                border: 1px solid #ddd;
            }

            #menu2 ul li a:hover {
                background-color: #fff;
                border: 1px solid #bbb;
            }

            #menu2 .nav {
                background-color: #ddd;
                border: 1px solid #fff;
            }

        #datos {
            margin-top: 10px;
            text-align: left;
            background: #ddd;
        }

/* fin estructura */


img {
    border: 0;
}


.spacer {
    clear: both;
}

.sinborde {
    border: 0;
}

h2 {
    padding: 20px 0 10px 0;
    text-align: justify;
    color: #09f;
}

h3 {
    padding: 10px;
    text-align: left;
    color: #09f;
}

#frases {
    padding-right: 40px;
    text-align: right;
    background: #fff url('../images/comillas.gif') no-repeat top right;
    color: #777;
}

p {
    text-align: justify;
    padding: 10px;
}

p.derecha {
    text-align: right;
    padding: 10px;
    font-style: italic;
}

p.centrado {
    text-align: center;
    padding: 10px;
}

p.destacado {
    text-align: left;
    background-color: #09f;
    color: #fff;
    font-weight: bold;
    padding: 5px;
}

.peq {
    text-align: justify;
    font-size: 0.6em;
}

.peq2 {
    text-align: center;
    font-size: 0.6em;
}

td {
    border: 1px solid #ccc;
    padding: 3px;
}

#map {
    border: 1px solid #ccc;
    height: 300px;
    width: 300px;
    margin-left: 15px;
    float: right;
    clear: right;
}



#advertencia {
    text-align: justify;
    font-size: 0.7em;
    margin: 20px 0 0 0;
    padding: 10px 10px 10px 80px;
    background: #fff url('../images/advertencia.jpg') no-repeat 1% 50%;
    border: 1px solid #777;
}

strong {
    color: #09f;
}


a.enlace {
    padding: 2px;
    color: #09f;
    text-decoration: none;
}

a.enlace:hover {
    color: #fff;
    background-color: #09f;
}

a.enlace2 {
    padding: 0;
    color: #fff;
    background-color: #fff;
    text-decoration: none;
}

a.enlace2:hover {
    color: #fff;
    background-color: #fff;
}



/* formulario */

#formulario {
    margin: 10px;
}


fieldset {
	padding: 5px;
}

legend {
	font-size: 13px;
	font-weight: bold;
	border: 0;
	margin-top:0;
	margin-bottom: 0;
	padding:10px;
	color: #4FBA00;
}

label {
	font-size: 13px;
	display: block;
	float: left;
	margin-bottom: 12px;
	margin-right: 10px;
	color: #09f;
    font-weight: bold;
	text-align: right;
	width: 180px;
	padding: 2px;
}

.submit {
	background-color: #09f;
	border: 1px solid #ccc;
	margin-top:10px;
	margin-bottom: 30px;
	margin-left: 193px;
	width: 204px;
	color: #fff;
	font-weight: bold;
}

input, textarea, select {
    border: 1px solid #ccc;
    color: #09f;
    width: 200px;
}


br.form {
	clear: left;
}

.no_style{
	border: none;
	float: left;
	margin: 10px;
	clear: none;
}

select.fecha_dia {
    border: 1px solid #ccc;
    color: #09f;
    width: 40px;
}

select.fecha_mes {
    border: 1px solid #ccc;
    color: #09f;
    width: 150px;
}

select.fecha_year {
    border: 1px solid #ccc;
    color: #09f;
    width: 60px;
}




/*big menu*/
.sm {list-style:none; width:800px; height:200px; display:block; overflow:hidden}
.sm li {float:left; display:inline; overflow:hidden}
/* fin big menu*/


/* PopBox.js */

.PopBoxImageSmall
{
	border: none 0px #ffffff;
	cursor: url("../images/magplus.cur"), pointer;
}
.PopBoxImageLarge
{
	border: solid 1px #999999;
	cursor: url("../images/magminus.cur"), pointer;
}
.PopBoxImageShrink
{
	cursor: url("../images/magminus.cur"), pointer;
}
.PopBoxImageLink
{
	cursor: pointer;
}
.PopBoxImageMove
{
	border: none 0px #ffffff;
	cursor: pointer;
}
/* fin PopBox */

/*----------------Administraci�n----------------------*/

#contenedor_admin {
    margin: 0px;
    padding: 0px;
    width: 100%;
    text-align: center;
}

#admin {
    margin: 10px auto;
    padding: 10px;
    width: 700px;
    text-align: left;
    border: 1px solid #09f;
    background: #fff;
}

#admin h1 {
   font-size: 1.5em;
   color: #09f;
   text-align: center;
}

#admin table.tabla {
  margin: 0px auto;
  border: 0;
  padding: 5px;
}

#admin table.tabla td {
  padding-left: 5px;
  padding-right: 5px;
}

#admin ul {
   margin: 30px 0 0 0;
   padding: 5px;
   list-style-type: none;
}

#admin ul li {
   margin-top: 7px;
   padding-left: 15px;
}

#admin ul li a {
   font-size: 1.2em;
}


/* divs para elementos decorativos */

#extraDiv1 {
	position: relative;
	top: -200px;
    	left: -100px;
	width: 254px;
	height: 200px;
    	z-index: 10;
    	background: transparent url('../images/buganvilla.gif') no-repeat top left;
}

#extraDiv2 {
	position: relative;
	bottom: -103px;
    left: 640px;
    width: 150px;
    height: 212px;
    z-index: 20;
    background: transparent url('../images/palmera.gif') no-repeat top right;
}

