body {margin: 20px 0 0 0; text-align: center;  background: #fff url() no-repeat;
}
P {margin: 0px 0px 5px 0px;}

#header {width:811px;height: 10px;  background-repeat: no-repeat; background-position: top left; 	background: transparent url('cap.png');}
#body {
 width:811px;
 margin:0 auto;
 min-width:20em;
 max-width:811px; 
 }

#cap {width:811px; height: 155px; background-repeat: repeat-y;  background-image: url('head.png'); }

#deretop {float: left; width: 160px; height: 138px; text-align: center;}
#izquitop {float: right; width: 640px; text-align: center; margin: 0 0 0 0; padding: 0 0 0 0; }

#atlas {width: 170px;height: 20px; text-align: center;}
#logo {width: 184px; height: 165px !important; text-align: left;padding-top: 14px;padding-left: 6px;} 

#title {text-align: center; margin: 8px 0 0 15px; padding: 0 0 0 0; width: 625px; clear: left;}
#title img {border: 0 0 0 0;text-decoration: none;}

#subtitle {float:left;  margin:  8px 0 0 0; width: 235px;padding: 0 0 0 0; clear: left;}
#locations {width: 330px; float: right; margin: 6px 0 0 0; padding: 0 0 0 0;}

#idiomes {width: 215px; text-align: center; color: white; margin-top: 35px;}
#idiomes span{width: 50px; display: inline;padding: 0 0 0 0; margin: 0 0 0 0}
#idiomes img{border: 0;}

#middle {width:100%; background: #ffffff;  border-top: dotted 2px #dddddd;	}

#marquee {margin: 3px 0 0 0; padding: 0 0 0 0; font-size: 10pt;  font-family: "trebuchet","verdana"; color: white; background: #304a5b}
#marquee a{color: white;}

#container { width:811px; margin: -4px 0 0 0; padding: 0 0 0 0;	text-align: left; background: #304a5b;  border-top: 4px solid #304a5b;    border-bottom: 4px solid #304a5b;vertical-align: top;}
#sidebar {width: 210px; vertical-align: top; text-align:left;padding: 0 0 0 0;	margin: 0 0 0 0;}
#mainContent { margin: 0;  padding: 0 0 0 0; background-color: #ffffff; border-left: 1px solid black; border-right: 4px solid #304a5b;  border-top: 1px solid black; border-bottom: 1px solid black;} 	

#footer {width:811px; background: #304a5b; height: 118px; margin-top: 0px; padding-top: 0px; clear: both ;}

#pie {width:811px;height: 18px;  margin-top: -7px; background-repeat: no-repeat; background-position: top left; 	background: transparent url('peu.png');}
#footer P {font-size: 11px; text-align: center;}
#copyright-info {font-size: 10pt; margin-left: 0px; font-family: "verdana";}
#location-info { margin-left: 0px;}
#phone-numbers {margin-left:0px;}
#internet-info {margin-left: 0px; }
#internet-info img {border: 0; }
#internet-info-address {display: inline; width: 20px;}
#internet-email {display: inline; width: 20px;}
#internet-info span { display: inline;}
ul#bot {margin: 0; padding: 0; }

#menubottom{text-align: left; color: white; padding-left: 10px; margin-bottom: 0px; margin-top: 0px;  }
#menubottom a{color: white; font-size: 14px;text-decoration: none;font-weight: normal;}

#leftsideb {vertical-align: top;width: 170px; text-align:left; padding: 0px;	margin: 0px;	}
#center {vertical-align: top; }
#leftcontent {width: 100%;padding-left: 10px;padding-right: 10px;padding-top: 0px;}
#leftcontentshared {width: 100%;padding-left: 10px;padding-right: 10px;padding-top: 5px;}
#rightcontent {width: 100%;padding-left: 10px;padding-right: 10px;padding-top: 5px;	}
#rightcontentshared {width: 100%;padding-left: 10px;padding-right: 10px;padding-top: 5px;	}
#bordercontent {padding: 0;}
#bordercontentshared {padding:0;	}
#normalcontent {padding-left: 10px; padding-right:10px; padding-top: 0px; background-color: #ffffff;}
#normalcontentshared {	padding-left: 10px;padding-right:10px;padding-top: 15px;}
#home {vertical-align: top; text-align:left; width: 208px; padding-top: 16px; padding-left:0px;  }
#home DIV { border-bottom: 1px solid #dddddd;   border-top: 1px solid #eaeaea;}
#home a {color: #3551ac; text-decoration: none;  font-size: 12px;  padding-top:5px;  padding-left: 1px;   padding-bottom:3px; background-color: #fafafa;}
#home a:visited {color: #3551ac; text-decoration: none;  font-size: 12px;  padding-top:5px;  padding-left:10px;   padding-bottom:3px;background-color: #fafafa;}
#home a:active {color: #3551ac; text-decoration: none;  font-size: 12px;  padding-top:5px;  padding-left:10px;   padding-bottom:3px;background-color: #fafafa;}
#home a:hover {text-decoration: underline;}
#menu_1 {vertical-align: top; text-align:left; width: 180px; padding-top: 20px;}
UL#menu_1 {PADDING: 0 0 0 0; MARGIN:  0px 0 20px 6px;TEXT-ALIGN: left; WIDTH: 208px; VERTICAL-ALIGN: top; PADDING-TOP: 30px;	}
#menu_1  UL, LI {	LIST-STYLE-TYPE: none; PADDING: 0 0 0 0; MARGIN: 0 0 0 0;font-family: "times new roman"; FONT-WEIGHT: bolder;}
UL#menu_1  LI {	LIST-STYLE-TYPE: none; PADDING: 0 0 0 0; MARGIN: 0 0 0 0;}
#menu_1 LI A { TEXT-DECORATION: none; FONT-WEIGHT: bolder;}
#menu_1 LI A:hover {	TEXT-DECORATION: none;  }
#menu_1 LI.menu1-level1-no {	 PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; FONT-SIZE: 17px; PADDING-TOP: 5px; FONT-WEIGHT: bolder;}
#menu_1 LI.menu1-level1-act {	 PADDING-BOTTOM: 3px;  PADDING-LEFT: 3px; FONT-SIZE: 17px; margin-right: -1px; FONT-WEIGHT: bolder; PADDING-TOP: 5px; background: white;}
#menu_1 LI.menu1-level1-act A {	COLOR:#304a5b; TEXT-DECORATION: none; FONT-WEIGHT: bolder;}
#menu_1 LI.menu1-level1-no A {	color: #fff; TEXT-DECORATION: none;FONT-WEIGHT: bolder;}

#menu_1 LI.menu1-level2-no {
	  PADDING-BOTTOM: 2px; PADDING-LEFT: 15px; FONT-SIZE: 10px; PADDING-TOP: 4px; font-weight: bold; 
}
#menu_1 LI.menu1-level2-act {
	 PADDING-BOTTOM: 2px; PADDING-LEFT: 15px; FONT-SIZE: 10px; FONT-WEIGHT: bold; PADDING-TOP: 4px; font-weight: bold;

}

#menu_1 LI.menu1-level2-no a {
	 COLOR:#ac3b13;  TEXT-DECORATION: none; font-size: 12px; padding: 2px 4px 2px 4px;

}
#menu_1 LI.menu1-level2-act a{
	 COLOR: #ac3b13; TEXT-DECORATION: none; font-size: 12px;padding: 2px 4px 2px 4px;
background: #cccccc;
}

#menu_1 LI.menu1-level3-no {
	FONT-SIZE: 11px; padding: 2px 3px 2px 30px;margin-top: 1px;
}
#menu_1 LI.menu1-level3-act {
 FONT-SIZE: 11px; FONT-WEIGHT: bold; padding: 2px 3px 2px 30px;margin-top: 1px;
}

#menu_1 LI.menu1-level3-no a {
	 COLOR:#ffffff;  TEXT-DECORATION: none; font-size: 11px;padding: 2px 4px 2px 4px;
}
#menu_1 LI.menu1-level3-act a{
	 COLOR: #ffffff; TEXT-DECORATION: none; font-size: 11px;padding: 2px 4px 2px 4px;
background: #555555;
}
#menu_1 LI.menu1-level4-no {
	PADDING-LEFT: 40px; FONT-SIZE: 11px
}
#menu_1 LI.menu1-level4-act {
	PADDING-LEFT: 40px; FONT-SIZE: 11px; FONT-WEIGHT: bold
}




UL#menudos {PADDING: 0 0 0 0; MARGIN:  0px 0 60px 6px;TEXT-ALIGN: left; WIDTH: 208px; VERTICAL-ALIGN: top; PADDING-TOP: 10px;
	
	}
#menudos  UL, LI {
	LIST-STYLE-TYPE: none; PADDING: 0 0 0 0; MARGIN: 0 0 0 0;font-family: "times new roman"; FONT-WEIGHT: bolder;}
UL#menudos  LI {
	LIST-STYLE-TYPE: none; PADDING: 0 0 0 0; MARGIN: 0 0 0 0;}
#menudos LI A { TEXT-DECORATION: none; color: white; FONT-WEIGHT: bolder;}
#menudos LI A:hover {	TEXT-DECORATION: underline;  }
#menudos LI.menu1-level1-no {	 PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; FONT-SIZE: 17px; PADDING-TOP: 5px; FONT-WEIGHT: bolder;}

#menudos LI.menu1-level1-act  {	 PADDING-BOTTOM: 3px;  PADDING-LEFT: 3px; FONT-SIZE: 17px; margin-right: -1px; FONT-WEIGHT: bolder; PADDING-TOP: 5px; background: white;}

#menudos LI.menu1-level1-act A {	COLOR:#304a5b; TEXT-DECORATION: none; FONT-WEIGHT: bolder;}

#menudos LI.menu1-level1-no A:hover {	 TEXT-DECORATION: none;}





#lang {
	 TEXT-ALIGN: center;  PADDING: 0px 0px 20px 0px;  COLOR: #ffffff;   MARGIN: 10px 0px 10px 10px;
}

#lang A {
	MARGIN-BOTTOM: 6px; COLOR: #ffffff; FONT-SIZE: 11px;  TEXT-DECORATION: none; FONT-SIZE: 13px;
}
#lang A:hover {
	TEXT-DECORATION: underline
}

.sep {
	LINE-HEIGHT: 4px; HEIGHT: 4px; background:#304a5b url(304a5b.jpg); clear: left;
}
.columnas TD {
	BORDER-BOTTOM: #eaeaea 1px solid; WIDTH: 160px;
	BACKGROUND: url(bgleft.png);
	padding: 4px 10px 4px 10px; 
text-align: center;
}
.columnas TABLE {
	 BORDER-TOP: #eaeaea 1px solid; font-size: 12px;
	
}
.columnas a {
	 FONT-SIZE: 13px;  text-decoration: none; font-weight: bold;
}

.columnassubir TD {
	BORDER-BOTTOM: #eaeaea 1px solid; WIDTH: 160px;
	BACKGROUND: url(bgleft.png);
	padding: 4px 10px 4px 10px; 
text-align: center;
}
table.columnassubir{
	 BORDER-TOP: #eaeaea 1px solid; font-size: 12px; 
	
}
.columnassubir a {
	 FONT-SIZE: 13px;  text-decoration: none; font-weight: bold;
}








.mailform {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px; margin-top: 40px;
}
.csc-mailform  {
	BORDER: 1px solid #bbbbbb;
	text-align: left; 
}
.csc-mailform  input, textarea{
	 margin: 2px;
}


.portada {
	 margin: 0px 0px 0px 2px; text-align: center;
}
.portada a {text-decoration: none; color: blue;font-size: 16px; text-align: center;  padding: 0; margin: 0;letter-spacing: 0.4pt;word-spacing: 0.2pt;}
div.portada h4 {font-size: 16px; color: black; padding: 0; margin: 0; letter-spacing: 0.4pt;word-spacing: 0.2pt; border-bottom: 0px !important; font-family: "Trebuchet Ms", Verdana, arial, sans-serif;
}
.subportada {
	 margin: 0px 10px 0px 2px; text-align: right;
}
.subportada a{ text-decoration: none; color: blue;font-size: 16px; text-align: center;  padding: 0; margin: 0; letter-spacing: 0.4pt;word-spacing: 0.2pt;}
.subportada h4 {font-size: 16px; text-align: right; color: black; padding: 0; margin: 0; letter-spacing: 0.4pt;word-spacing: 0.2pt; border-bottom: 0px !important; font-family: "Trebuchet Ms", Verdana, arial, sans-serif;}

.subir{
	margin-top: -30px;}

#credits {margin-top: 20px; text-align: center; padding-bottom: 0px; margin-bottom: 0px; color: #6b82d1;}
#credits img {border:0;}

#credits a{color: #6b82d1; font-size: 10px;}
#derecha {vertical-align: top; width: 600px; margin-left: 25px; border-top: 20px #dddddd; background: white; }

#cent {vertical-align: top; width: 804px;}
#spacer {height: 4px;}



H1, H2, H3, H5, H6 {text-align:left; font-family: Georgia; letter-spacing: 0.8pt; word-spacing: 0.4pt; padding: 0 0 0 0;margin: 0px 0px 5px 0px;}
H2, h3,  H5, H6 {border-bottom: 1px solid #304a5b; color: #304a5b;}


TD  {text-align: left; font-size: 14px; font-family: Verdana, arial, sans-serif; padding: 0 0 0 0;margin: 0px 0px 0px 0px;}

H1 {font-size: 19px;}

H1 {padding: 0 0 0 0; margin: 0 0 0 0;}
H1 A {TEXT-DECORATION: NONE; BORDER: 0PX !important;}
H1 img {TEXT-DECORATION: NONE; BORDER: 0PX !important;}


H2 {font-size: 26px; margin-bottom: 25px; margin-top: 10px; color: #304a5b;font-weight: normal;   text-align: center;}
H2 a {TEXT-DECORATION: NONE; BORDER-BOTTOM: 0px !important; color: #304a5b;}

H3 {font-size: 18px;}
h3 a {text-decoration: none; border-bottom: 1px solid white !important; margin-bottom:0PX; color: #3551ac;}


h4 {font-size: 17px; margin-bottom: 42PX; font-family: "Trebuchet Ms", Verdana, arial, sans-serif; letter-spacing: 0.8pt; word-spacing: 0.4pt;  border-bottom: 1px solid #3551ac;color: #3551ac;text-align:left; }
h4 a, h4 {border-bottom: 0px !important; text-align: center !important; font-family: "Trebuchet Ms", Verdana, arial, sans-serif; letter-spacing: 0.7pt; word-spacing: 0.3pt;  font-size: 16px; margin-top: 10px; color: #2c6c41; }


H5 {margin: 0px 0px 0px 0px; padding: 2px 0px 2px 0px; font-size: 12px; }
h5 a {color: #3551ac; text-decoration: none;}

H6 {margin: 0px 0px 0px 0px; padding: 2px 0px 2px 0px; font-size: 12px; }
H6 a {color: #3551ac; text-decoration: none;}





p.bodytext {font-family: Georgia; font-size: 15px;}

#mailform {margin-top: 10px; text-align: left;}

#mailform label {color: #000; font-size: 14px;font-weight: bolder;  font-family: "Trebuchet Ms", verdana, arial; vertical-align: top; horizontal-align: top; }
#mailform textarea { font-size: 14px; font-family: "Trebuchet Ms", verdana, arial;vertical-align: bottom; horizontal-align: bottom; margin: 3px 3px 0px 0px;}
#mailform input {font-size: 14px; font-family: "Trebuchet Ms", verdana, arial; }
div.csc-mailform-field label {vertical-align: top; width: 250px; display: inline;}
#mailformformtype_mail  {position: relative; top: -50px;}
.csc-mailform-field  {width: 500px; }
.csc-mailform-field label {width: 250px;  }
.csc-mailform-label {font-size: 12px; font-family: "Trebuchet Ms", "verdana", "arial"; margin-left: 75px; }

dl {padding: 0 0 0 0; margin: 0 0 0 0 ;}
dt {padding: 0 0 0 0 ; margin: 0;}
dd {padding: 0 0 0 0; margin: 0 0 0 0;}

.csc-textpic DIV {padding: 0 0 0 0; margin: 0 0 0 0;}

.bodytext {text-align:justify}
.csc-textpic-imagewrap {padding: 0 0 0 0; margin: 0 0 0 0;}

.csc-textpic-clear  {padding: 0 0 0 0; margin: 0 0 0 0; clear: both;}

.csc-default {padding: 0 0 0 0; margin: 0 0 0 0;} 
