@charset "utf-8";
/* CSS Document */

h2, h3, h4, h5, h6, p, dt, dd, a, label, ul, ol, legend {font-family:Arial, Helvetica, sans-serif;}

h1 { font-family:"Monotype Corsiva",Georgia,"Times New Roman",Times,serif; font-size: 36px; color:#844803; }

a {
  color:#993300;
}

body {
	background: #F5E3A7; /* background-image: url(../imagenes/fondoLateral.gif); */ margin: 0; vertical-align: top;
	margin:0; padding:0;
}

#cabecero {
	float:left; width:960px; height:80px; 
	background-image:url(../imagenes/logo.gif); 
	background-repeat:no-repeat; background-color:#FFFFFF; 
	background-position:left bottom;
	clear:both;
}

#pagina {
	width:960px; background-color:#FFF; margin-left:auto; margin-right:auto; 
	border-color:#993300; 
	border-style:solid; 
	border-width:1px;
}

#cuerpo { 
	background: url(../imagenes/fondo_menu.gif) repeat-y;	
	float:left; 
	clear: both;
	
}

#fondo1 {
	background-image: url(../imagenes/fondo1.jpg); vertical-align: top;
	margin:0; padding:0;
}

#rectangulo {
	margin: auto 75px auto 75px; width:806px; 
        border: 2px solid #993300;
}

#idiomas {
   display: block; float:right; margin-bottom: 18px; color:0;
}

#idiomas ul {float:right; margin: 0; padding: 0;}

#idiomas li {float:left; list-style:none; text-align:center; margin: 3px; padding: 0; text-decoration:none; }

#idiomas li a {
	float:left; text-align:center;  
	margin-left: 8px; margin-top:55px; padding-left: 24px; padding-top: 1px; height: 12px;
	font-size:11px; font-style:normal;
	font-weight:bold; line-height: 11px; text-decoration: none; 
        color:#993300; 
}

#idiomas  *.img {
  margin-top: 3px;
}

#espanol { background: url(../imagenes/espanol.gif) no-repeat; }

#ingles { background: url(../imagenes/ingles.gif) no-repeat; }

#gallego { background: url(../imagenes/gallego.gif) no-repeat; }

#aleman { background: url(../imagenes/aleman.gif) no-repeat; }

#frances { background: url(../imagenes/frances.gif) no-repeat; }

#italiano { background: url(../imagenes/italiano.gif) no-repeat; }

/*Credits: CSSpplay */
/*URL: http://www.cssplay.co.uk/menus/pro_one */
.menuh { background: #F0F7FC; width: 960px; clear:both; } 
.menu1 {padding:0 0 0 16px; margin:0; list-style:none; height:35px; background:#fff url(../imagenes/button1.gif); position:relative; border:1px solid #000; border-width:0 1px; border-bottom:1px solid #444;}
.menu1 li {float:left;}
.menu1 li a {display:block; float:left; height:35px; line-height:35px; color:#aaa; text-decoration:none; font-size:14px; font-family:arial, verdana, sans-serif; font-weight:bold; text-align:center; padding:0 0 0 8px; cursor:pointer;}
.menu1 li a b {float:left; display:block; padding:0 16px 0 8px;}
.menu1 li.current a {color:#fff; background:url(../imagenes/button3.gif);}
.menu1 li.current a b {background:url(../imagenes/button3.gif) no-repeat right top;}
.menu1 li a:hover {color:#fff; background:#000 url(../imagenes/button2.gif);}
.menu1 li a:hover b {background:url(../imagenes/button2.gif) no-repeat right top;}
.menu1 li.current a:hover {color:#fff; background:#000 url(../imagenes/button3.gif); cursor:default;}
.menu1 li.current a:hover b {background:url(button3.gif) no-repeat right top;}
 

#pie {
	clear: both;
	height: 24px;
	width: 960px;
	font-size: 12px;
	text-align: center;
	line-height: 24px;
}

#enlaces a { 
	float: left; 
}

#enlaces a img {
	border: none;
}

hr {
	border: 0;
	color: #9E9E9E;
	background-color: #9E9E9E;
	height: 1px;
	width: 100%;
	text-align: left;
	clear: both;
}



	/* column container */
	.colmask {
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
	    float:left;
        width:100%;				/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
		margin-top: 7px;
	}
	/* holy grail 3 column settings */
	.holygrail {
	    background:#ffffff;    	/* Right column background colour */
	}
    .holygrail .colmid {
        float:left;
        width:200%;
        margin-left:-320px; 	/* Width of right column */
        position:relative;
        right:100%;
        background:#ffffff;    	/* Centre column background colour */
		
    }
    .holygrail .colleft {
        float:left;
        width:100%;
        margin-left:-50%;
        position:relative;
        left:640px;         	/* Left column width + right column width */
        background:#FFFFFF;    	/* Left column background colour */
		
    }
    .holygrail .col1wrap {
        float:left;
	    width:50%;
	    position:relative;
	    right:320px;        	/* Width of left column */
	    padding-bottom:1em; 	/* Centre column bottom padding. Leave it out if it's zero */
	}
	.holygrail .col1 {
        margin:0 322px;     	/* Centre column side padding:
                            	Left padding = left column width + centre column left padding width
                            	Right padding = right column width + centre column right padding width */
        position:relative;
	    left:200%;
	    overflow:hidden;
		width:315px;
		
	}
    .holygrail .col2 {
        float:left;
        float:right;			/* This overrides the float:left above */
        width:315px;        	/* Width of left column content (left column width minus left and right padding) */
        position:relative;
        right:5px;         	/* Width of the left-had side padding on the left column */
    }
    .holygrail .col3 {
        float:left;
        float:right;			/* This overrides the float:left above */
        width:315px;        	/* Width of right column content (right column width minus left and right padding) */
        margin-right:5px;  	/* Width of right column right-hand padding + left column left and right padding */
        position:relative;
        left:50%;
    }

.holygrail h2 { background: #993300; color:#FFF; padding-left: 20px; padding-top: 10px; margin: 0px; }
.holygrail h6 { background: #993300; color:#FFFF00; padding-left: 20px; padding-bottom: 10px; margin: 0px;}
.holygrail h4 { padding-left: 10px; padding-right: 10px; }
.holygrail img { margin: 12px; }
.holygrail p { font:Tahoma, Geneva, sans-serif; font-size: 12px; padding-left: 10px; padding-right: 10px; }

.csc-textpicHeader { font-family:"Monotype Corsiva",Georgia,"Times New Roman",Times,serif; margin: 15px; color:#844803; }
.csc-header { margin: 12px; }
.bodytext { font-family:Georgia,"Times New Roman",Times,serif; margin: 15px; color: #666666; }
.csc-textpic-caption { padding-bottom: 30px; }
.csc-textpic-text h5 { margin: 30px; }

DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;margin-right: 20px;
	}