* {
margin:0;
padding:0;
}

BODY {
font-size:14px;
font-family:Verdana, Arial, SunSans-Regular, Sans-Serif;
background-image:url(GRAFICOS/PATRONES/5x5_Ecru08.jpg);
margin:0;
padding:0;
}

#container {
width:870px;
background-color:#FFF;
border:3px solid #CCC;
margin:20px auto auto;
padding:0;
}

#topbar {
width:auto;
background:#EEE;
height:20px;
font:9px verdana;
font-weight:700;
color:#CCC;
text-align:right;
padding:10px 5px 5px 2px;
}

.userform {
width:auto;
color:#DD7CB4;
background:#FBFBFB;
border:1px solid #EFEFEF;
border-top:none;
text-align:justify;
margin-bottom:1px;
padding:5px 0 5px 3px;
}

.userform INPUT {
border:1px solid #DDD;
font-family:verdana;
font-size:10px;
color:#BBB;
font-weight:700;
}

H1 {
font-size:16px;
line-height:20px;
font-weight:700;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:0 0 6px;
}

H6 {
font:10px verdana;
font-weight:700;
color:#DDD;
margin:0 0 0 8px;
padding:0;
}

.articleboxouter {
width:auto;
clear:both;
padding:10px 6px 0 5px;
}

.articleboxinner UL LI {
padding-left:4px;
margin-left:30px;
margin-top:2px;
}

.articleboxinner H2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
line-height:18px;
margin:0;
}

.articleboxinner {
color:#061646;
text-align:left;
background-color:#FBFBFB;
margin:0;
padding:0 6px 4px;
}

.articleheader {
font-size:18px;
font-weight:700;
}

.readmore {
text-align:right;
display:block;
width:auto;
}

.mainpiccontrol {
border:1px solid #CFDBFE;
float:left;
margin:2px 8px 8px 0;
padding:3px;
}

.clientes {
margin-top:6px;
margin-bottom:6px;
float:left;
clear:both;
width:550px;
padding:0;
}

.picboxouter {
width:auto;
clear:both;
padding:0 6px 0 5px;
}

.picbox {
width:auto;
line-height:22px;
color:#28649B;
border:1px solid #28649B;
text-align:center;
padding:5px 6px 6px;
}

.pickboxcontrol {
border:1px solid #DDD;
vertical-align:middle;
margin:4px 2px;
padding:0;
}

.noborder {
border:none;
}

IMG {
vertical-align:text-bottom;
margin:0;
padding:1px;
}

A {
text-decoration:none;
color:#03268B;
margin:0;
padding:0;
}

A:hover {
text-decoration:underline;
color:#020E30;
background-color:#F1F5F5;
}

#footer {
background-color:#333;
color:#EBEBEB;
text-align:center;
vertical-align:middle;
height:100px;
clear:both;
margin:0;
padding:5px 0;
}

#newsContainer2 {
width:auto;
background-color:#E0E0E0;
margin:10px 0 0;
padding:0;
}

.c1 {
width:227px;
border:1px solid #DDD;
border-top:none;
line-height:22px;
color:#061646;
float:left;
}

.c2 {
width:400px;
float:left;
border-bottom:1px solid #999;
color:#061646;
background-color:#E7E7E7;
}

.c3 {
width:227px;
border:1px solid #DDD;
border-top:none;
line-height:22px;
color:#061646;
float:right;
}

.noteheader {
width:auto;
border-bottom:1px solid #DDD;
border-top:none;
color:#333;
height:24px;
font-family:verdana;
font-size:11px;
font-weight:700;
background-repeat:repeat-x;
background-image:url(images/headerBG.jpg);
}

.spacy {
text-align:left;
margin:3px;
padding:3px;
}

.spacy P {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:12px;
padding-top:2px;
padding-bottom:2px;
font-weight:400;
margin:2px;
}

#tabs8 {
float:left;
width:100%;
background:#F1F1F1;
font-size:100%;
line-height:normal;
border-bottom:1px solid #CCC;
}

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

#tabs8 LI {
display:inline;
margin:0;
padding:0;
}

#tabs8 A {
float:left;
text-decoration:none;
background-image:url(images/headerBG.jpg);
background-repeat:repeat-x;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

#tabs8 A SPAN {
display:block;
background:url(images/tabright8.gif) no-repeat right top;
font-weight:700;
float:none;
color:#20507B;
padding:5px 16px 4px 6px;
}

#tabs8 A:hover SPAN {
background-position:77% -42px;
color:#222;
}

#tabs8 A:hover {
color:#000;
background-image:url(images/headerBG.jpg);
}

#tabs8 #current A {
background-position:0 -42px;
color:#333;
}

#tabs8 #current A SPAN {
background-position:100% -42px;
color:#333;
}

#tabs8 A:visited {
color:#999;
}

.noteheaderClientes {
width:auto;
color:#333;
height:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:700;
background:url(images/headerBG.jpg) repeat-x;
border-top-width:1px;
border-top-style:solid;
border-top-color:#DDD;
line-height:20px;
text-decoration:none;
text-align:center;
letter-spacing:4px;
margin:20px 0 0;
padding:0;
}

.FormularioTitulo {
font-family:Verdana, Geneva, sans-serif;
font-size:14px;
font-weight:700;
}

.FormContenido {
font-family:Verdana, Geneva, sans-serif;
font-size:14px;
}

.FormCampo {
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
color:#00C;
}

.FormMensaje {
font-family:Verdana, Geneva, sans-serif;
font-size:16px;
color:#03F;
}

.spacy A {
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
line-height:20px;
text-decoration:none;
font-weight:700;
margin:3px;
padding:3px;
}

.spacy A:hover {
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
line-height:20px;
text-decoration:underline;
color:#000;
background-color:#CCC;
margin:3px;
padding:3px;
}

.articleheaderH1 {
font-size:24px;
font-weight:400;
color:#29669C;
line-height:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
letter-spacing:4px;
margin:0;
padding:0;
}

.mainpiccontrol_Boletin {
border:1px solid #CFDBFE;
float:left;
margin:10px 6px 4px 3px;
padding:3px;
}

.clases {
float:left;
text-align:justify;
margin:4px 0 0 30px;
padding:4px;
}

.clases_Big {
float:left;
width:93%;
height:410px;
text-align:justify;
margin:4px 0 0 30px;
padding:0;
}

HR {
width:700px;
clear:left;
color:#D8D8D8;
margin:10px auto;
}

.cajita {
margin:4px 0;
padding:2px;
}

.comodo {
margin-right:auto;
margin-left:auto;
padding:0;
}

#INVALID-RULE {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
text-decoration:underline;
margin:0;
}

.PUBLI {
border:1px solid #CCC;
text-align:center;
margin:7px auto 2px;
}

H3 {
font-size:12px;
font-weight:400;
width:100%;
}

.cajita H2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
line-height:18px;
font-weight:700;
margin:0;
}

H1 A {
font-size:17px;
line-height:17px;
font-weight:400;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:underline;
color:#000;
margin:0;
padding:0;
}

H1 A:hover {
font-size:17px;
line-height:17px;
font-weight:400;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
color:#000;
background-color:#FFC;
margin:0;
padding:0;
}

P {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
}

#container #footer #down-links {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFF;
background-color:#666;
line-height:30px;
}

#footer #link2 A:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#FFF;
line-height:18px;
background-color:#302F30;
}

.calloutUp {
height:0;
width:0;
border-bottom:12px solid #FFF;
border-left:12px dotted transparent;
border-right:12px dotted transparent;
left:0;
top:0;
margin-left:20px;
z-index:10;
}

.calloutUp2 {
position:relative;
left:-10px;
top:2px;
height:0;
width:0;
border-bottom:10px solid #99F;
border-left:10px dotted transparent;
border-right:10px dotted transparent;
z-index:11;
}

.calloutDown {
height:0;
width:0;
border-top:12px solid #FFF;
border-left:12px dotted transparent;
border-right:12px dotted transparent;
left:0;
top:0;
margin-left:20px;
z-index:11;
}

.calloutDown2 {
position:relative;
left:-10px;
top:-12px;
height:0;
width:0;
border-top:10px solid #99F;
border-left:10px dotted transparent;
border-right:10px dotted transparent;
z-index:10;
}

.divContainerUp {
background-color:#99F;
border:1px solid #FFF;
position:relative;
top:-1px;
z-index:9;
width:500px;
padding:4px;
}

.divContainerDown {
background-color:#99F;
border:1px solid #FFF;
position:relative;
top:1px;
z-index:3;
width:500px;
padding:4px;
}

.divContainerMain {
background-color:#CCF;
padding:8px;
}

#headerwrapper,#tabholder {
width:auto;
}

.clases_small,.clases_small_presu {
float:left;
text-align:justify;
margin:8px 0 0 30px;
padding:0;
}

#footer #link2 A,#footer #link2 A:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#FFF;
line-height:18px;
}
