

.panel-insert-image {
	width:660px;
	height:200px;
}

.panel-insert-image .panel-left {
	height:100%;
	width:214px;
	float:left;
	overflow:hidden;
}

.panel-insert-image .panel-right {
	height:100%;
	width:390px;
	float:right;
	overflow:hidden;
}

.panel-right .source-3 {
	height:100%;
	overflow-y:auto;
}

.panel-right .source-3 IMG {
	display:block;
	float:left;
	margin:4px;
	cursor:pointer;
	width:64px;
	height:64px;
	border:solid silver 1px;
}

.panel-right .source-3 IMG:hover, .panel-right .source-3 IMG.s3_selected {
	border-color:black;
	box-shadow:4px 4px 4px gray;
	margin:2px 6px 6px 2px;
}.graphicList-docked {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}

.graphicList-docked .graphicList-searchBox {
	position:absolute;
	top:0;
	left:0;
	right:0;
}

.graphicList-docked .graphicList-listBox {
	position:absolute;
	bottom:33px;
	top:33px;
	left:0;
	right:0;
	overflow-y:hidden;
}

.graphicList-docked .graphicList-listBox:hover {
	overflow-y:auto;
}

.graphicList-docked .graphicList-newBox {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
}

.graphicList-listItem {
	display:block;
	margin:0;
	padding:0;
	border:none;
	background-color:transparent;
	cursor:pointer;
}

.graphicList-listItem:hover {
	background-color:#EEEEEE;
}

.graphicList-listItem-selected .graphicList-listItem-Button {
	color: #DD4B39;
	font-weight: bold;
}

.graphicList-listItem-Button {
	border:none;
	margin:0;
	padding:8px;
	padding-left:32px;
	min-height:32px;
	width:100%;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:5px 5px;
	text-align:left;
	cursor:pointer;
}

.graphicList-listItem-Button {
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAAXNSR0IArs4c6QAAADZQTFRFMU5sMU5sMU5sMU5sMU5sMU5sMU5sMU5sMU5sMU5sMU5sMU5sMU5sQ156R2F8SWWCWnGK////PwxnKgAAAAF0Uk5TAEDm2GYAAAA/SURBVCjPY2DAA7h4eBgYGBkZkQkQEMBUygciuLEZAtLDg0uCEZcE6YCRZDtGLcc0hhdTnB8qjZoO4IkBOwAA70MAn3O8RkEAAAAASUVORK5CYII=');
}

.graphicList-listItem-Delete {
	border:none;
	color:red;
	width:32px;
	height:32px;
	margin:0 0 0 -32px;
	padding:0;
	position: absolute;
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAALHRFWHRDcmVhdGlvbiBUaW1lAFN1biAxOCBPY3QgMjAwOSAxMDowMjo0MCAtMDAwMJA/7VAAAAAHdElNRQfZChIKHwiHU2OIAAAACXBIWXMAAAsSAAALEgHS3X78AAAABGdBTUEAALGPC/xhBQAAAHZJREFUeNpj/M9AGmAiUT0DCzbBRrC19YxYdfzHgA3/n4Bhw///WGQZ/6OYigsgbENyUj3DUyQlN5FYr7D7oZEoTzMiXNL4H5sdIPORvY8WrFuheAMQb4FiCuNhVMPw0OANxQFA7APFqAAlxxGTXhlpXgiQrAEAqc4zxVjDvIoAAAAASUVORK5CYII=') no-repeat center center transparent;
	cursor:pointer;
	visibility:hidden;
}

.graphicList-listItem:hover .graphicList-listItem-Delete {
	visibility:visible;
}

.graphicList-listItem-Delete:hover {

}


.comGraphicInputButton {
	text-align:center;
	padding:0;
	overflow:auto;
}

.comGraphicInputButton .inputdiv {
	padding:6px;
	margin:0;
	border:solid silver 1px;
	border-right:none;
	margin-right:80px;
	background-color:white;
}

.comGraphicInputButton INPUT {
	padding:0;
	margin:0;
	height:19px;
	border:none;
	display:block;
	width:100%;
}

.comGraphicInputButton BUTTON {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	display:block;
	float:right;
	height:33px;
	width:80px;
}.graphicPopup {
	position:fixed;
	z-index:99999;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:rgba(255,255,255,0.7);
}

.graphicPopup-frame {
	position:absolute;
	background-color:white;
	border-radius:8px;
	top:50%;
	left:50%;
	border:solid gray 1px;
	box-shadow:4px 4px 4px rgba(0,0,0,0.4);
}

.graphicPopup-content {
	padding:16px;
}

.graphicPopup-buttons {
	padding:16px;
	text-align:right;
}

.graphicPopup-buttons .shadow-button{
	margin-left:4px;
}/* SHADOW BUTTON */

.shadow-button {
	color:white;
	padding:7px;
	margin:0px;
	border-radius:3px;
	background-color: silver;
	border:0px;
	cursor:pointer;
	border:solid silver 1px;
	font-weight:bold;
	text-transform:uppercase;
	font-size:12px;
}

.shadow-button:hover {
	box-shadow:2px 2px 2px rgba(0,0,0,0.1);
	border-color:gray;
}

.shadow-button-blue {
	background-color:#4D90FE;
}

.shadow-button-red {
	background-color:#DD4B39;
}

.shadow-button-green {
	background-color:#3D9400;
}

.shadow-button-white {
	background-color:white;
	color:silver;
	cursor:default;
}

.shadow-button-white:hover {
	box-shadow:none;
	border-color:silver;
}



HTML {
	height:100%;
	background:#D9D3D7 url('/img/2') top left repeat;	
	margin:0;
	padding:0;
	overflow-y:scroll;
}

BODY {
	margin:0;
	padding:0;
	font-family:Helvetica, Arial;
}

.margen {
	padding:20px;
}

#sombras {
	background:url('/img/3') center top repeat-y;
	width:900px;
	padding-left:50px;
	padding-right:50px;
	margin:0 auto 0 auto;
	_background:none;
}

#frame {
	background-color:white;
}

#cabecera {
	padding-right:0px !important;
	overflow-y:auto;  _height:100%;
	overflow-x:hidden;
	padding-bottom:40px;
}

#cabecera_izq {
	float:left;
	width:180px;
}

#logo_enlace IMG {
	border:0;
}

#eslogan {
	color:#7D0D33;
	text-transform:uppercase;
	font-size:11px;
}

#cabecera_der {
	margin-top:-6px;
	height:60px;
	overflow:hidden;
	float:right;
	width:660px;
	border-bottom:solid #9D9FA1 2px;
}

#menu-idiomas {
	text-align:right;
	padding-top:0;
	padding-bottom:0;
	padding-left:0;
}

#menu-idiomas UL {
	margin:0;
	padding:0;
	display:inline;
	list-style-type:none;
}

#menu-idiomas LI {
	margin:0;
	padding:0;
	display:inline;
}

#menu-idiomas A {
	color:#9D9FA1;
	text-decoration:none;
	padding-left:8px;
	padding-right:8px;
	text-transform:uppercase;
	font-size:13px;
	border-right:solid #9D9FA1 1px;
}

#menu-idiomas A:hover {
	color:black;
}

#menu-idiomas LI:last-child A {
	padding-right:0;
	border-right:none;
}

#menu-idiomas A.selected {

}

#menu-social {
	padding-top:0;
	padding-left:0;
	padding-bottom:0;
	text-align:right;
}

#siguenos {
	position:absolute;
	color:#7D0D33;
	font-weight:bold;
	font-size:12px;
	background:url('/img/97') center center no-repeat;
	padding:8px 27px 19px 30px;
	height:18px;
	display:block;
	margin-left:400px;
	_display:none;
	min-width: 54px;
}

#menu-social A {
	display:inline-block;
	margin-top:9px;
	width:65px;
	height:16px;
}

#menu-social #twitter {
	background:url('/img/7') center center no-repeat;
}

#menu-social #facebook {
	background:url('/img/8') center center no-repeat;
}

#menu-social #twitter:hover {
	background:url('/img/11') center center no-repeat;
}

#menu-social #facebook:hover {
	background:url('/img/12') center center no-repeat;
}

#cuerpo {
	padding-bottom:32px;
	background:url('/img/13') top left no-repeat;
	overflow-y:auto;
}

#cuerpo A {
	color:#7D0D33;
	font-weight:bold;
	text-decoration:none;
}

#contenido A:hover {
	text-decoration:underline;
}

#link-lateral {
	height: 21px;
	width: 200px;
	position: absolute;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	margin-left: -111px;
	margin-top: 209px;
}

#link-home {
	color:white !important;
	background-color:#7D0D33;
	text-align:center;
	text-transform:uppercase;
	padding: 2px 14px;
	height: 17px;
	display: block;
	float: right;
	font-size: 13px;
	font-weight: normal !important;
}


#menu {
	background-color:white;
	width:220px;
	float:left;
	margin-top:120px;
	padding-top:0px;
	padding-bottom:0px;
}

#menu UL {
	list-style-type:none;
	margin:0;
	padding:0;
}

#menu LI {
	margin:0;
	padding:0;
	display:block;
}

#menu LI.selected {
	background:url('/img/17') top left repeat-y gray;
	margin-top:-1px;
}

#menu LI.selected A {
	border-top:solid #7D0D33 1px;	
}

#menu A {
	color:#7D0D33;
	text-decoration:none;
	display:block;
	border-bottom:solid #7D0D33 1px;
	font-size: 14px;
	padding-bottom: 8px;
	padding-top: 8px;
	margin-left:20px;
	margin-right:20px;
	font-weight:normal !important;
}

#menu A.selected {
	color:black !important;
}

.menu-rutas A {
	border-top:none !important;
	border-bottom:solid #7D0D33 1px !important;
}

.menu-rutas A:hover {
	font-weight:bold;
}

.menu-rutas A.selected {
	border-bottom:none !important;
}

#submenu-rutas {
	display:none;
	margin-left:20px;
	margin-right:20px;
	font-isze:12px;
}

LI.selected #submenu-rutas {
	display:block !important;
}


#menu LI:last-child A {
	border-bottom:none;
}

#contenido {
	width:660px;
	min-height:500px;
	font-size:13px;
	margin-left:220px;
}

#pie {
	border-top:solid #9D9FA1 2px;
	overflow-y:auto;  _height:100%;
	font-size:13px;
	margin-top:40px;
}

#pie_der {
	float:right;
	color:#9C9EA0;
	font-weight:bold;
	text-align:right;
}

.powered-by {
	text-decoration:none;
	color:#9C9EA0;
}

.powered-by:hover {
	color:black;
}

#pie_izq {
	float:left;
	width:600px;
}



/* Modificadores para el texto del contenido de las páginas */
#contenido HR {
	border:none;
	background-color:#707173;
	height:1px;
	margin-bottom:16px;
	margin-top:16px;
}


.hard {
	color:#7D0D33;
	font-weight:bold;
}

.soft {
	color:#7D0D33;
	font-weight:normal;
}




/* Menus */
#submenu-rutas A {
	padding-left:0;
	padding-right:0;
	margin-left:0;
	margin-right:0;
}

#submenu-rutas LI {
	background:none !important;
}

#submenu-rutas LI.selected>A{
	font-weight:bold !important;
}

#submenu-rutas A {
	color:black;
	border-bottom-color:black !important;
	padding-top:4px !important;
	padding-bottom:4px !important;
}

#submenu-rutas {
	border-top:solid black 1px !important;
}

#submenu-rutas LI LI  A {
	border-bottom: none !important;
}

#submenu-rutas LI.selected UL {
	border-bottom:solid black 1px;
}

.menu-rutas LI.selected #item-rutas {
	color:#7D0D33 !important;
}

.submenu-toggle {
	display:none;	
}
 /* TODO: CSS del estilo */ .precarga {
	height:0;
	width:0;
	overflow:hidden;
}

#cuerpo {
	background:url('/img/46') no-repeat left top;
}

#contenido {
	min-height:867px;
}

#spry {
	position: absolute;
	margin-left: -285px;
	margin-top: 0;
	z-index: 0;
}


#link-lateral {
	margin-top:431px;
}

#menu {
	position:relative;
	margin-top:343px;
	z-index:99;
}



#avila {
background: url('/img/99') left top no-repeat;
width: 64px;
height: 26px;
display: block;
position: absolute;
margin-top: 661px;
margin-left: 121px;
}

#burgos {
background: url('/img/100') left top no-repeat;
width: 87px;
height: 28px;
display: block;
position: absolute;
margin-top: 399px;
margin-left: 257px;	
}

#leon {
background: url('/img/101') left top no-repeat;
width: 58px;
height: 28px;
display: block;
position: absolute;
margin-top: 358px;
margin-left: 104px;	
}


#palencia {
background: url('/img/102') left top no-repeat;
width: 100px;
height: 28px;
display: block;
position: absolute;
margin-top: 481px;
margin-left: 207px;	
}

#salamanca {
background: url('/img/103') left top no-repeat;
width: 114px;
height: 28px;
display: block;
position: absolute;
margin-top: 618px;
margin-left: -14px;	
}

#segovia {
background: url('/img/104') left top no-repeat;
width: 85px;
height: 28px;
display: block;
position: absolute;
margin-top: 627px;
margin-left: 190px;	
}

#soria {
background: url('/img/105') left top no-repeat;
width: 64px;
height: 28px;
display: block;
position: absolute;
margin-top: 526px;
margin-left: 352px;
}



#valladolid {
background: url('/img/106') left top no-repeat;
width: 113px;
height: 28px;
display: block;
position: absolute;
margin-top: 535px;
margin-left: 95px;
}


#zamora {
background: url('/img/107') left top no-repeat;
width: 81px;
height: 28px;
display: block;
position: absolute;
margin-top: 499px;
margin-left: 19px;
}

#avila:hover {background-image:url('/img/119');}
#burgos:hover {background-image:url('/img/120');}
#leon:hover {background-image:url('/img/113');}
#palencia:hover {background-image:url('/img/112');}
#salamanca:hover {background-image:url('/img/114');}
#segovia:hover {background-image:url('/img/115');}
#soria:hover {background-image:url('/img/116');}
#valladolid:hover {background-image:url('/img/117');}
#zamora:hover {background-image:url('/img/118');}


