* {
    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: .8em;
   height: 100%;
   width: 100%;
   background: #FBFBE5;
}

a {
  text-decoration: none;
  color: #818C6A;
}


/* estructura */

#envoltura {
    margin: 0 auto 0 auto;
    width: 800px;
    background: #FBFBE5;
    padding: 0;
}

    #imagengrande {
        margin: 5px 0 0 0;
       	width: 792px;
       	height: 401px;
    	z-index: 0;
    }

    	#imagengrande h1 {
	       	height: 401px;
        	background: #FBFBE5 url(../images/fondo_cabecera.jpg) no-repeat;
    	}	

    	#imagengrande h1 span {
        	display: none;
    	}	

    #imagengrande2 {
        margin: 5px 0 0 0;
       	width: 792px;
       	height: 281px;
    	z-index: 0;
    }

    	#imagengrande2 h1 {
	       	height: 281px;
        	background: #FBFBE5 url(../images/fondo_cabecera_2.jpg) no-repeat;
    	}	

    	#imagengrande2 h1 span {
        	display: none;
    	}	

    #imagengrande3 {
        margin: 5px 0 0 0;
       	width: 792px;
       	height: 281px;
    	z-index: 0;
    }

    	#imagengrande3 h1 {
	       	height: 281px;
        	background: #FBFBE5 url(../images/fondo_cabecera_3.jpg) no-repeat;
    	}	

    	#imagengrande3 h1 span {
        	display: none;
    	}	

    #imagengrande4 {
        margin: 5px 0 0 0;
       	width: 792px;
       	height: 281px;
    	z-index: 0;
    }

    	#imagengrande4 h1 {
	       	height: 281px;
        	background: #FBFBE5 url(../images/fondo_cabecera_4.jpg) no-repeat;
    	}	

    	#imagengrande4 h1 span {
        	display: none;
    	}	

    #imagengrande5 {
        margin: 5px 0 0 0;
       	width: 792px;
       	height: 281px;
    	z-index: 0;
    }

    	#imagengrande5 h1 {
	       	height: 281px;
        	background: #FBFBE5 url(../images/fondo_cabecera_5.jpg) no-repeat;
    	}	

    	#imagengrande5 h1 span {
        	display: none;
    	}	

    #imagengrande6 {
        margin: 5px 0 0 0;
       	width: 792px;
       	height: 281px;
    	z-index: 0;
    }

    	#imagengrande6 h1 {
	       	height: 281px;
        	background: #FBFBE5 url(../images/fondo_cabecera_6.jpg) no-repeat;
    	}	

    	#imagengrande6 h1 span {
        	display: none;
    	}	

    #imagengrande7 {
        margin: 5px 0 0 0;
       	width: 792px;
       	height: 281px;
    	z-index: 0;
    }

    	#imagengrande7 h1 {
	       	height: 281px;
        	background: #FBFBE5 url(../images/fondo_cabecera_7.jpg) no-repeat;
    	}	

    	#imagengrande7 h1 span {
        	display: none;
    	}	

    #imagengrande8 {
        margin: 5px 0 0 0;
       	width: 792px;
       	height: 281px;
    	z-index: 0;
    }

    	#imagengrande8 h1 {
	       	height: 281px;
        	background: #FBFBE5 url(../images/fondo_cabecera_8.jpg) no-repeat;
    	}	

    	#imagengrande8 h1 span {
        	display: none;
    	}	

    #banderas {
		position: relative;
		top: -245px;
    		left: 50px;
		width: 250px;
		height: 24px;
    		z-index: 10;
		float: left;
    }

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

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


    #banderas2 {
		position: relative;
		top: -365px;
    		left: 50px;
		width: 250px;
		height: 24px;
    		z-index: 10;
    }
	
                #banderas2 img {
                    width: 24px;
                    height: 16px;
                }

                #banderas2 a.nav {
                    border-bottom: 2px dotted #FBFBE5;
                }


    #tiempo {
		position: relative;
		top: -245px;
    		right: 40px;
		width: 100px;
		height: 30px;
    		z-index: 10;
		float: right;
    }

    #tiempo2 {
		position: relative;
		top: -350px;
    		left: 50px;
		width: 100px;
		height: 30px;
    		z-index: 10;
		float: left;
    }


    #contenido {
        width: 748px;
	margin: -1px 0 0 20px;
        padding: 0;
        background: #FBFBE5;
	background: transparent url(../images/container_bg.gif) repeat-y;
	height: 630px;
	overflow: auto;
    }

      #menu {
            margin: 0 0 0 55px;
            padding: 5px;
            width: 144px;
            text-align: left;
            float: left;
       }

	#menu h3 {
		text-align: center;
		width: 142px;
		height: 40px;
		background: transparent url(../images/letrero.gif) no-repeat;
	}

	#menu h3 span{
		display: none;
	}

        #menu ul {
            list-style: none ;
	    padding-top: 15px;
        }

        #menu ul li {
            display: block;
	    border-bottom: 1px solid #818B68;	
            margin-bottom: 6px;
            padding-bottom: 6px;
        }

        #menu ul li a {
            text-decoration: none;
            padding: 3px;
            color: #777;
            height: 24px;
            font-weight: bold;
            padding-left: 25px;
	    background: transparent url(../images/cocopeq.gif) left center no-repeat;
        }

        #menu ul li a:hover {
	    color: #203AF6;	
        }

        #menu .nav {
	    color: #203AF6;	
        }

        	#menu ul.secundario {
            		list-style: none ;
	    		padding-top: 15px;
			font-size: 0.8em;
        	}

        	#menu ul.secundario li {
            		display: block;
	    		border-bottom: none;	
            		margin-bottom: 6px;
            		padding-bottom: 6px;
        	}

        	#menu ul.secundario li a {
            		text-decoration: none;
            		padding: 3px;
            		color: #777;
            		height: 24px;
            		font-weight: bold;
            		padding-left: 15px;
	    		background: transparent;
        	}

        	#menu ul.secundario li a:hover {
	    		color: #203AF6;	
        	}

        	.nav2 {
			padding-left: 15px;
	    		color: #203AF6;	
		}


      #menu_aviso {
            margin: 0 0 0 75px;
            padding: 5px;
            width: 144px;
            text-align: left;
            float: left;
       }

	#menu_aviso h3 {
		text-align: center;
		width: 142px;
		height: 40px;
		background: transparent url(../images/letrero.gif) no-repeat;
	}

	#menu_aviso h3 span{
		display: none;
	}

        #menu_aviso ul {
            list-style: none ;
	    padding-top: 15px;
        }

        #menu_aviso ul li {
            display: block;
	    border-bottom: 1px solid #818B68;	
            margin-bottom: 6px;
            padding-bottom: 6px;
        }

        #menu_aviso ul li a {
            text-decoration: none;
            padding: 3px;
            color: #777;
            height: 24px;
            font-weight: bold;
            padding-left: 25px;
	    background: transparent url(../images/cocopeq.gif) left center no-repeat;
        }

        #menu_aviso ul li a:hover {
	    color: #203AF6;	
        }

        #menu_aviso .nav {
	    color: #203AF6;	
        }

        	#menu_aviso ul.secundario {
            		list-style: none ;
	    		padding-top: 15px;
			font-size: 0.8em;
        	}

        	#menu_aviso ul.secundario li {
            		display: block;
	    		border-bottom: none;	
            		margin-bottom: 6px;
            		padding-bottom: 6px;
        	}

        	#menu_aviso ul.secundario li a {
            		text-decoration: none;
            		padding: 3px;
            		color: #777;
            		height: 24px;
            		font-weight: bold;
            		padding-left: 15px;
	    		background: transparent;
        	}

        	#menu_aviso ul.secundario li a:hover {
	    		color: #203AF6;	
        	}

        	.nav2 {
			padding-left: 15px;
	    		color: #203AF6;	
		}



        #texto {
            margin: 0 20px 0 0;
            padding: 0;
            color: #777;
	    width: 480px;
	    float: right;		
        }

            #texto p.titulo {
                color: #818C6A;
                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: 1px solid #818C6A;
		border-bottom: 1px solid #818C6A;
                clear: right;
            }

	
            #texto img.portada {
                position: relative;
                top: -17px;
                left: 0;
                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: #818C6A;
                    border: 1px solid #274F30;
                    color: #FBFBE5;
                }

                #texto .nav {
                    background-color: #FBFBE5;
                    border: 1px solid #818C6A;
                }

            #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 3px 3px 15px;
                    color: #777;
                    border: 1px solid transparent;
                    height: 24px;
                    font-weight: bold;
		    background: transparent url(../images/cuadradito.png) no-repeat;
                }

                #texto ul.enlaces li a:hover {
                    background-color: #818C6A;
                    border: 1px solid #274F30;
                    color: #FBFBE5;
                }

            #texto p.tipo {
                color: #818C6A;
                font-weight: bold;
            }

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

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


    #texto_aviso {
            margin: 0;
            padding: 0 20px 0 0;
            color: #777;
	    width: 470px;
	    float: right;
    }

    #pie {
        margin: 0;
        height: 160px;
        background: #FBFBE5 url(../images/fondo_pie.gif) no-repeat;
        color: #8E8F91;

    }


        #menu2 {
	    width: 740px;	
            margin: 0;
	    padding: 30px 0 0 0;
            text-align: right;
	    font-size: 0.7em;	
        }

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

            #menu2 ul li {
                display: inline;
            }

            #menu2 ul li a {
                text-decoration: none;
                padding: 3px;
                color: #8E8F91;
            }

            #menu2 ul li a:hover {
                background-color: #828C69;
		color: #fff;
            }

            #menu2 .nav {
                background-color: #F6FFC6;
            }

        #datos {
	    width: 740px;	
            margin: 0;
	    padding: 15px 0 0 0;
        }

		#datos p {
	    		text-align: right;	
			font-size: 0.7em;
		}

/* fin estructura */


/*  tarifas */

#tarifas {
	margin: auto;
	width: 466px;
	border: 1px dotted #828C69;
}

#tarifas table {
	margin: auto;
	text-align: center;
	font-size: 1.2em;
	padding: 5px;
}

#tarifas table td {
	background: #fff;
}

#ofertas {
	margin: 10px auto;
	background: #fff;
	color: #828C69;
	padding: 10px;
	width: 446px;
	border: 1px solid #ccc;
}

/*  fin tarifas */


img {
    border: 0;
}


.spacer {
    clear: both;
}

.sinborde {
    border: 0;
}

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

h3 {
    padding: 10px;
    text-align: left;
    color: #818C6A;
}

#frases {
    padding-right: 40px;
    text-align: right;
    background: #FBFBE5 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: #818C6A;
    color: #FBFBE5;
    font-weight: bold;
    padding: 5px;
}

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

.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: #FBFBE5 url('../images/advertencia.jpg') no-repeat 1% 50%;
    border: 1px solid #777;
}

strong {
    color: #818C6A;
}


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

a.enlace:hover {
    color: #FBFBE5;
    background-color: #818C6A;
}



/* 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: #818C6A;
    	font-weight: bold;
	text-align: right;
	width: 100px;
	padding: 2px;
}

.submit {
	background-color: #818C6A;
	border: 1px solid #ccc;
	margin-top:10px;
	margin-bottom: 30px;
	margin-left: 113px;
	width: 204px;
	color: #FBFBE5;
	font-weight: bold;
}

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


br.form {
	clear: left;
}

.no_style {
	border: 0;
}

select.numeros {
    border: 1px solid #ccc;
    color: #818C6A;
    width: 40px;
}

span.negrita {
    font-size: 13px;
    color: #818C6A;
    font-weight: bold;	
}

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

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

select.fecha_year {
    border: 1px solid #ccc;
    color: #818C6A;
    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 #FBFBE5;
	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 #FBFBE5;
	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 #818C6A;
    background: #FBFBE5;
}

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

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

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

#formularios {
            margin: 0 20px 0 0;
            padding: 0;
            color: #777;
	    width: 490px;
	    float: right;
	    text-align: center;
}

#admin_banderas {
	position: relative;
	top: 15px;
	left: 10px;
	width: 250px;
	height: 24px;
	z-index: 10;
}

#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;
}

input.admin {
   width: 120px;
   background: #050;	
   color: #fff;	
}

input.admin2 {
   width: 120px;
   margin-left: 14px;	
   background: #050;	
   color: #fff;	
}

input.titulo_admin {
   width: 400px;
   font-size: 1.2em;
}

input.tarifa {
   width: 80px;
}

#formularios textarea {
	margin-left: 20px;
	width: 400px;
}

label.admin {
	font-size: 13px;
	display: block;
	float: left;
	margin-bottom: 12px;
	margin-left: 10px;
	color: #818C6A;
    	font-weight: bold;
	text-align: left;
	width: 20px;
	padding: 2px;
}

.centrado {
	text-align: center;
}

h2.ok {
	color: #070;
}

h2.error {
	color: #f00;
}

td.noborde, th.noborde {
	text-align: center;
	border: 0;
}

td.resaltado {
	text-align: center;
	background: yellow;
	border: 1px solid #ccc;
}

#imagenPrincipal {
	margin: auto;
	padding: 10px;
}

#imagenPrincipal img {
	float: left;
}

input.ir {
	width: 30px;
}

input.menu {
	width: 20px;
	outline: none;
 	background: transparent;
   	border: 0;
}

