
/***********************************************/
/* plantilla_principal.css                     */
/* Usado por plantilla_principal.html          */
/***********************************************/

/* Accesibicilidad AA */
img{ border:0; }

/* Redefinición de Etiquetas */
a, a:visited{ text-decoration:none; color:#333333; }
a:hover{ text-decoration:underline; }

.tscolor a , .tscolor a:visited{ text-decoration:none; color:#9a203b; font-weight:bold;}
.tscolor a:hover{ text-decoration:underline; }


h1{ font-size:180%; color:#254EA0; margin:12px; }
h1 a, h1 a:visited{	color:#254EA0; }

h2{ font-size:150%; color:#254EA0; margin:10px; }
h2 a, h2 a:visited{ color:#254EA0; }

h3{ font-size:130%; color:#254EA0; margin:8px; }
h3 a, h3 a:visited{ color:#254EA0; }

h4{ font-size:120%; font-weight:bold; color:#254EA0; margin:6px; }
h4 a, h4 a:visited{ font-weight:bold; color:#254EA0; }

h5{ font-size:110%; color:#254EA0; font-weight:bold; margin:6px; }
h5 a, h5 a:visited{ color:#254EA0; }

p{ margin:15px; font-size:100%; color:#333333; line-height:130%; text-align:left; }
p.capital:first-letter{ font-size:400%; list-style-type:disc; color:#330066; }

.capital{ list-style-type:disc; color:#330066; }


ul { margin-top:15px; }
ul li { margin-top:8px; }

.verde{ color:#00FF00; }
.azul{ color:#0000FF; }
	
.listaespecial{ color:#CCCC33; }

/*  E N L A C E S  */
a, a:visited{ text-decoration:none; color:#333333; }
a:hover{ text-decoration:underline; }

p.bodytext a, p.bodytext a:visited, ul li a, ul li a:visited{
	text-decoration:none;
	color:#3B2F8B;
	}
p.bodytext a:hover, ul li a:hover{
	text-decoration:underline;
	}

/* Enlaces dentro del editor de texto que apunta a paginas internas*/
p.bodytext a.internal-link, p.bodytext a.internal-link:visited{
	text-decoration:none;
	color:#3B2F8B;
	}
p.bodytext a.internal-link:hover{
	text-decoration:underline;
	}
/* Enlaces dentro del editor de texto que apunta a archivos*/
p.bodytext a.download, p.bodytext a.download:visited, li a.download, li a.download:visited{
	text-decoration:none;
	color:#3B2F8B;
	}
p.bodytext a.download:hover, li a.download:hover{
	text-decoration:underline;
	}
/* Enlaces dentro del editor de texto que apunta a paginas externas*/
p.bodytext a.external-link-new-window, p.bodytext a.external-link-new-window:visited{
	text-decoration:none;
	color:#3B2F8B;
	}
p.bodytext a.external-link-new-window:hover{
	text-decoration:underline;
	}
	
p.csc-frame-frame1{
	border:1px solid #333333;
	background-color:#F6F6F6;
	padding:5px;
	}
p.csc-frame-frame2{
	border:1px solid #333333;
	background-color:#FFFFCC;
	padding:5px;
	}

/* Enlaces dentro del editor de texto en una lista que apunta a archivos*/
li a.internal-link, li a.internal-link:hover, li a.internal-link:visited{
	text-decoration:none;
	color:#3B2F8B;
	}
li a.internal-link:hover{
	text-decoration:underline;
	}

/* Enlaces dentro del editor de texto en una lista que apunta a paginas internas*/
li a.external-link-new-window, li a.external-link-new-window:visited{
	text-decoration:none;
	color:#3B2F8B;
	}
li a.external-link-new-window:hover {
	text-decoration:underline;
	}

/* Clases genericas */
.class_clear_both{
	clear:both;
	}

/**********************************************/
/**        CSS para : margin 1 - 2 - 3 - 4   **/ 
.margin_0{ margin-right:0px; margin-left:0px; }
.margin_1{ margin-right:5px; margin-left:5px; }
.margin_2{ margin-right:10px; margin-left:10px; }
.margin_3{ margin-right:15px; margin-left:15px; }
.margin_4{ margin-right:20px; margin-left:20px; }

/***************************************************/
/** INICIO		Tamaño minimo a 844px y centrada  **/
body{
	margin:1%;
	text-align:center;
	background-color:#FFFFFF;
/*	font-family:Verdana, Arial, Helvetica, sans-serif;*/
	font-size:11px;
	font-family:Tahoma, Verdana, Arial;
	}
div#tm_div_body{
	width:100%;
	margin:auto;
	min-width:844px;
	}
* html .tm_padding_minimo {
	padding-left:844px;
	}
* html .retroceder_padding_minimo {
	margin-left:-844px;
	position:relative;
	}
/*\*/
* html .padding_minimo, * html .contedor_referencia, * html .retroceder_padding_minimo, * html .content{
	height: 1px;
	}
/**/
div#contenedor_pagina{
	width:100%;
	text-align:left;
	}

/********************************************************/
/** INICIO	Borde y sombreado de la pagina principal  **/
#caja_marco_sombra_a{
	width:auto;
	border-right:5px solid #E0E0E0;
	border-bottom:5px solid #E0E0E0;
	}
#caja_marco_sombra_b{
	width:auto;
	border: 1px solid #666666;
	background-color:#FFFFFF;
	}

/********************************************************/
/** INICIO	Cabecera (logo, etc.) 					   **/
div#exterior_logo{
	padding:10px 0px 0px 15px;
	text-align:center;
	}
div#l_sobre_logo_a{
	float:left;
	width:300px;
	height:20px;
	background-color:#7F9ACF;
	background-image:url(../imagenes/logos/aytomotril.jpg);
	background-position:center;
	background-repeat:no-repeat;
	position:relative;
	}
div#l_sobre_logo_a div{
	position:absolute;
	top:0px;
	right:-14px;
	}
div#l_sobre_logo_x{
	margin:0px 0px 0px 300px;
	}
div#l_sobre_logo_b{
	float:left;
	width:100%;
	}
div#sobre_logo{
	margin-top:5px;
	height:14px;
	background-color:#ACCADC;
	text-align:right;
	font-size:10px;
	}
div#sobre_logo div{
	display:inline;
	padding:0px 5px;
	text-align:center;
	color:#FFFFFF;
	}
div#sobre_logo a{
	text-decoration:none;
	padding: 0px 5px;
	color:#FFFFFF;
	}
div#logo{
	position:relative;
	height:80px;
	background-image:url(../imagenes/logos/banderafondo.jpg);
	background-repeat:repeat-x;
	}
div#logo_a{
	position:absolute;
	top:0px;
	left:0px;
	}
div#logo_b{
	position:absolute;
	top:0px;
	right:0px;
	}
div#logo_print{
	display:none;
	}
div#columna_exterior img{
	margin:20px 0px 10px 15px;
	}

div#esp_bajo_logo{
	height:30px;
	text-align:center;
	}

/*******************************************************************/
/**        CSS para : botonera							          **/ 
div#enlaces_superiores{
	width:auto;
	margin:15px 0px 0px 0px;
	text-align:center;
	vertical-align:middle;
	}
div#enlaces_superiores div#grupo_enlaces{
	display:block;
	margin:0px;
	width:100%;
	}
div#enlaces_superiores div#grupo_enlaces div{
	display:inline;
	width:auto;
	}
div#enlaces_superiores a{
	float:left;
	margin: 0px 3px 3px 0px;
	border-top:3px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	padding:4px;
	width:115px;
	height:25px;
	text-align:left;
	font-size:90%;
	color:#254EA0;
	text-decoration:none;
	background-color:#F9F9F9;
	}
div#enlaces_superiores a:hover{
	background-color: #ACCADC;
	}

/*******************************************************************/
/**        CSS para : pestanas							          **/ 
div#ancla_pestana{
	position:relative;
	height:1px;
	}
div#pestanas{
	position:absolute;
	right:0px;
	top:-20px;
	text-align:right;
	}
div.pestana_sombra{
	float:right;
	margin:5px;
	border-right:4px solid #E0E0E0;
	border-bottom:4px solid #E0E0E0;
	}
div.pestana_caja{
	background-color:#FFFFFF;
	border:1px solid #254EA0;
	padding:2px 5px;
	color:#254EA0;
	font-size:10px;
	}
div#buscar{
	width:220px;
/*	float:left;*/
	}

	/* Buscar de la plantilla principal*/
	form.buscar00{ margin:0px; }
	div.buscar01{ padding:0px; margin:0px 10px 0px 0px; height:18px; }
	div.buscar02{ float:left; width:50px; font-size:10px; padding:3px 0px 0px 0px; text-align:center; }
	div.buscar03{ float:left; width:130px; margin:0px; padding:0px; }
	input.buscar04{ height:14px; width:110px; margin:0px 12px; padding:0px; font-size:10px; }
	div.buscar05{ float:left; width:18px; margin:0px 0px 0px 0px; padding:0px; }
	input.buscar06{ font-size:9px; width:100%; height:17px; padding:0px 3px; margin:0px; }

div.pestana{
	display:inline;
	color:#254EA0;
	}
div.pestana a{
	display:block;
	background-color:#FFFFFF;
	border:1px solid #254EA0;
	padding:5px 5px;
	font-size:10px;
	text-align:center;
	color:#254EA0;
	text-decoration:none;
	}
div.pestana a:visited{
	color:#254EA0;
	text-decoration:none;
	}
div.pestana a:hover{
	background-color: #ACCADC;
	text-decoration:none;
	}
div.pestana_font_size{
	display:block;
	border:1px solid #254EA0;
	background-color:#FFFFFF;
	padding:3px 5px;
	text-align:center;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	}
div.pestana_font_size a{
	color:#254EA0;
	}
div.pestana_font_size a:visited{
	color:#254EA0;
	text-decoration:none;
	}
div.pestana_font_size a:hover{
	background-color: #ACCADC;
	color:#041368;
	text-decoration:none;
	}

/*******************************************************************/

div#root_line{
	margin:5px;
	border-bottom:1px solid #D0D0D0;
	padding:5px;
	text-align:left;
	color:#333333;
	font-size:90%;
	}
*html div#root_line{
	position:relative;
	}
div#root_line a, div#root_line a:visited{
	text-decoration:none;
	color:#3333DD;
	}
div#root_line a:hover{
	text-decoration:underline;
	}
.fondo_principal{
	}

/***********************************************************/
/** INICIO	estilo para el Menú Principal ******************/

/* Aspecto general del contendor */
div#menu{
	margin:10px 10px 20px 10px;
	padding:0px;
	text-align:left;
	border-top:1px solid #041368;
	}
	
div#menu div a{
	display:block;
	width:145px;
	}
	
/* Aspecto general de los items del primer nivel */
div#menu div.menu-level1-act a, div#menu div.menu-level1-noact a{
	border-bottom:1px solid #041368;
	padding: 5px 5px 5px 10px;
	font-size:120%;
	color: #FFFFFF;
	background-color:#7F9ACF;
	text-decoration: none;
	}
	/* Hover del primer nivel */
div#menu div.menu-level1-act a:hover, div#menu div.menu-level1-noact a:hover{ 
	color: #FFFFFF;
	text-decoration: none;
	background-color: #041368;
	}

/* Aspecto General de los items del segundo nivel */
div#menu div.menu-level2-act a, div#menu div.menu-level2-noact a{
	border-bottom:1px solid #041368;
	padding: 5px 5px 5px 10px;
	font-size:100%;
	color: #254EA0;
	background-color: #FFFFFF;
	text-decoration: none;
	}
	/* Hover del segundo nivel */
div#menu div.menu-level2-act a:hover, div#menu div.menu-level2-noact a:hover{ 
	color: #254EA0;
	text-decoration: none;
	background-color: #F0F0F0;
	}
/***********************************************************/

div#bajo_menu{
	text-align:center;
	}

/** CONTENIDO **********/
div#contenido_der{
	text-align:center;
	}

div#contenido_der .contenedor{
	}

div#contenido_izq{
	}

/** PIE DE PAGINA *****************************************/

div#sobre_pie{
	}

div#pie{
	width:auto;
	border:1px solid #FFFFFF;
	background-color:#016484;
	color:#FFFFFF;
	text-align:center;	
	}

div#bajo_pie{}

div#exterior_inferior{}


/*******************************************************************/
/**        CSS para : Menu Contenido - resto Contenido           **/ 
.col_menu_resto_a{
	clear:both;
	float:left;
	width:180px;
	}
.col_menu_resto_x{
	margin-left:180px;
	}
.col_menu_resto_b{
	float:left;
	width:100%;
	}
/*******************************************************************/


/*******************************************************************/
/**        CSS para :   |interior|exterior|     		          **/
/**   		            |    a   |    b   |						  **/ 
.col_int_ext_x{
	margin-right:80px;
	}
.col_int_ext_a{
	float:left;
	width:100%;
	}
.col_int_ext_b{
	clear:both;
	float:right;
	width:80px;
	}
/*******************************************************************/

.cReduceTextSize {
	display:inline;
    font-size:100%;
}

.cNormalTextSize {
	display:inline;
	font-size:110%;
}

.cEnlargeTextSize {
	display:inline;
	font-size:120%;
}


.cReduceTextSize a, .cEnlargeTextSize a, .cNormalTextSize a{
    display:inline;
	text-decoration:none;
	/*font-weight:bold;*/
	color:#016484;
/*	color:#dc2b36;*/
}
