/* CSS Document */
*{
margin:0px;
padding:0px
}
img{
border:0px
}
html{

}
body{
width:100%;
height:100%;
/*background-color:#dfdfdf;*/
font-size:13px;
font-family:Arial;
}

.XL {font-size:16px;}

.TituloBanner { color:white; font-size:25px; font-family:Arial;}

#site{
width:916px;
/* height:750px;*/
padding:25px 75px  15px 75px;
background-image:url(images/bg.gif);
background-position: bottom left;
background-repeat:no-repeat
}

.MarcoCuadro {
    /*border:solid 1px #000000;*/
    background-color:white;
    width:96%;
    padding:1% 2%;
}

.menu{
background-color:#1c4577;

width:97%;
}
.menu ul{
display:inline;
}
.menu li{
list-style-type:none;
float:left;
padding: 3px 11px 0px 15px;
}

    .menu li ul {
        border:solid 1px #1c4577 !Important;
        padding:8px 5px 0px 5px !Important;
        background-color:#1c4577;
    }
    .menu li ul li{
        margin-bottom:7px !Important;
    }

.AspNet-Menu-Horizontal{
margin:0px 0px 0px 25px
}
.AspNet-Menu-Horizontal li{
list-style-type:none;
padding: 3px 11px 0px 15px;
background-color:#D8D8D8;
}
.AspNet-Menu-Horizontal ul
{
float:left;
display:inline;
margin:0px 0 0 75px;
background-color:#D8D8D8;
}

.menu img, .right img{
/*float:left*/
}
#site .style1{
padding:0px
}
#center{
background-image:url(images/main_central.gif);
background-position:top left;
background-repeat: repeat-y;
width:916px;
/*height:431px*/
}
.big{
float: left;
display:inline;
margin:9px 0 9px 23px;
/*border-right:9px solid #F3F3F3; */
border:9px solid #F3F3F3;
vertical-align:top; 
z-index:100;
}
.superior{
z-index:1;
background-image:url(images/main_central.gif);
width:916; height:17;


}
.right{
/*width:650px;
float:left;
padding:28px 0 0 34px;*/
font-family:Arial;
font-size:13px;

}
.text1{
color:#000000;
/*color:#646464;*/
/*width:650px;*/
float:left;
padding:5px 0 12px 5px;
font-family:Arial;
font-size:13px;
}
.text11{
color:#000000;
/*color:#646464;*/
padding:5px 0 12px 5px;
font-family:Arial;
font-size:20px;
font-weight:bold;
}
.text11Mail{
color:#000000;
/*color:#646464;*/
padding:5px 0 12px 5px;
font-family:Arial;
font-size:14px;
font-weight:bold;
}
.more{
font-family:Tahoma;
color:#000000;
/*color:#646464;*/
font-weight:bold;
font-size:12px;
text-decoration:none;
display:block;
float:left;
display:inline;
width:100px;
padding:0 0 0 15px;
margin:0 0 15px 5px;
background-image:url(images/arrows.jpg);
background-position:0px 4px;
background-repeat:no-repeat
}
.dots{
/*background-image:url(images/dots.gif);
background-position:top left;
background-repeat:repeat-x;*/


width:100%;
margin-top:20px;
}
.dots2{
/*width:350px;*/
/*background-image:url(images/dots2.gif);
background-position:153px 0px;
background-repeat:repeat-y;*/
margin:20px 0 0 0;
float:left
}
.left{
width:200px;
height:185px;
float:left;
padding:0 38px 0 0;
}
.pic1{
float:left;
margin:10px 0 9px 2px
}
.pic2{
float:left;
margin:7px 0 9px 2px;

}
.left ul{
display:inline;
float:left;
margin:0 0 10px 5px
}
.left ul li{
background-image:url(images/ar.gif);
background-position:0px 5px;
background-repeat:no-repeat;
padding:0 0 0 16px;
list-style-type:none;
display:inline;
line-height:18px
}
.left ul li a{
color:#000000;
/*color:#646464;*/
text-decoration:none
}
.second{
float:left;
width:176px;
font-family:Arial;
font-size:13px;
color:#000000;
/*color:#646464;*/
}
.text2{
float:left;
width:142px;
padding:5px 0 15px 8px
}
/*.text2 a{
font-weight:bold;
color:#646464;
text-decoration:none;
font-size:12px;
font-family:Tahoma;
}*/
.text3{
float:left;
width:160px;
padding:15px 0 10px 5px
}
#footer{
background-color:#F3F3F3;
width:915px;
height:40px;
/*float:left;*/
display:inline-table;
margin:0 0 0 0px;
/*position:relative;*/

}
#footer p{
float:left;
display:inline;
font-family:Arial;
font-size:12px;
color:#797979;
text-align:center;
margin:12px 0 0 16px
}
#footer p a{
color:#797979;
text-decoration:none
}
.sound{
position:absolute;
top:18px;
right:13px
}
.error
{
color: #FF0000;
}
.modalBackground {
	background-color:white;
	filter:alpha(opacity=80);
	opacity:0.8;
}
.menu a
{
color:#FFFFFF !Important;
font-family:Arial !Important;
font-size:14px;
text-decoration:none;
font-variant:small-caps; font-weight:bold
}

.headergrid td, .headergrid th {background-color:#315e92 !Important; color:White; text-align:left; font-weight:bold; padding:4px;}

.tabla td,.tabla50Porc td {padding:4px; border-bottom:solid 1px silver;}
.tabla tr:hover td,.tabla50Porc tr:hover td {background-color:#ebf8ff;}

.tabla{
color:#000000;
/*color:#646464;*/
/*width:950px;*/
/*float:left;*/
width:100%;
margin-top:20px;
margin-bottom:20px;
}


.tabla50Porc{
color:#000000;
/*color:#646464;*/
/*width:950px;*/
/*float:left;*/
min-width:40%;
margin-top:20px;
margin-bottom:20px;
}

.tablaForm{width:100%}
.tablaForm td{padding:8px 5px;}

.tablaSimple{}
.tablaSimple td {padding:0px !Important;}

.tablaAcciones {}
.tablaAcciones td {padding:2px !Important; border-width:0px;}


.titulo1{
color:#315e92;
/*width:650px;
float:left;
padding:5px 0 12px 5px;*/ 
font-size:22px;
/*font-variant:small-caps; */
font-weight:bold;

}

.titulo11{
color:#2a598e;
font-weight:bold;
font-size:26px;
font-family:Arial;
}

.titulo11Mail{
color:#2a598e;
font-weight:bold;
font-size:16px;
font-family:Arial;
}

.right2{
width:100%;
float:left;
padding:28px 0 10px 4px;
font-family:Arial;
font-size:13px;

}

.modalBackground {
	background-color:white;
	filter:alpha(opacity=80);
	opacity:0.8;
}


.login
{
    margin-top:5px;
width:98%; text-align:right;
color:#000000;
/*color:#646464;*/
 font-weight:bold; font-size:12PX;
margin-bottom:20px; margin-right:20px;
}
.titulo2{
color:#000000;
width:650px;
float:left;
padding:5px 0  5px 5px; 
font-size: 15px; 
/*font-variant:small-caps; */
font-weight:bold

}

.titulo2Dest{
color:#000000;
width:100%;
float:left;
padding:5px 0  5px 5px; 
font-size: 17px; 
/*font-variant:small-caps; */
font-weight:bold;
border-bottom:solid 1px gray;
}

.titulo22{
color:#000000;
width:650px;
float:left;
padding:5px 0  5px 5px; 
font-size: 15px; 
/*font-variant:small-caps; */
font-weight:bold

}

.right2{
width:100%;
float:left;
padding: 28px 0 10px 4px;
font-family:Arial;
font-size:13px;

}
.detalle{
font-family:Tahoma;
color:#000000;
/*color:#646464;*/
font-weight:bold;
font-size:12px;
text-decoration:none;
display:block;
float:left;
display:inline;
width:600px;
padding:0 0 0 15px;
margin:0 0 15px 5px;
background-image:url(images/arrows.jpg);
background-position:0px 4px;
background-repeat:no-repeat
}

.bloque{
width:100%;
/*float:left;*/
/*padding: 7px 0 2px 4px;*/
font-family:Arial;
font-size:13px;
/*color:#646464;*/
color:#000000;
}

.bloque2{

float:left;
padding: 7px 0 2px 4px;
font-family:Arial;
font-size:13px;
color:#000000;
/*color:#646464;*/
}
.link{
color:#646464;
/*width:650px;*/
/*float:left;*/
/* padding: 5px 0 10px 5px*/ 
}

a,a:active,a:visited{color:#315e92; text-decoration:none;}
a:hover {color:#000000; text-decoration:underline;}

.text{
color:#000000;
/*color:#646464;*/
padding:5px 0 12px 5px
}

.Rojo{ color:Red;}

.tbBarra
{
	cursor: pointer; 
	vertical-align: middle; 
	border-bottom: 1px solid #8087a1;
	
}

.Barra {font-weight:bold; font-size:12px;font-family:Tahoma;}

.Blanco
{
    COLOR: #FFFFFF;
}

.Negro
{
    COLOR: #000000;
}

.NegroB_L
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none;
}

.Registro
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
}

.FechasPonencia
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
}

.tdFrase
{
	vertical-align:middle;
}

.centerbox
{
   position:fixed;
   top:55%;
   left:40%;
   margin-top:-40px;
   margin-left:-80px;
   height:60px;
   width:350px;
   text-align:center;
   padding-top:10px;
   border:1px solid lightsteelblue;
   BACKGROUND-COLOR:#ffffff;
	font-weight:bold;	
	font-size:15px;
	font-family: Helvetica, Arial, sans-serif; 
	color:#3399ff;
   
}

.dvIdiomas { float:right; margin-right:15px;}


.clearfix {
	display: inline-block;
}
.clearfix:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
}

.dvMigas {margin-bottom:10px; float:right;}


.tablaHeader{
color:#FFFFFF;
padding:10px;
background-color:#808080;

}
.PanelEmergente { background-color:#baa85d; padding:5px;}
.PanelEmergenteInt { background-color:#FFFFFF; padding:10px;}
.PanelEmergenteIntBlanco { background-color:#ffffff; padding:10px;}
.PanelEmergenteInt_Titulo {background-color:#e6e7ec; color:Gray; font-size:14px; font-weight:bold; padding:10px;}
.PanelEmergenteInt_ResulNum{ background-color:#e8e8e8; padding:5px; color:Gray;}
.PanelEmergenteInt_Resultados{ background-color:#ffffff;}

.dvIncAcuerdo {border:solid 1px gray; width:850px; height:400px; background-color:white; padding:5px;}
.dvIncAcuerdo img {max-width:565px;}


.imageUploaderField input{width:100%!important;}

.dvMarcoCabecera {width:100%; background-color:#1c4577; }
.dvMarcoCuerpo {width:100%;}
.dvMarcoPie {width:100%; background-color:#1c4577; border-top:solid 1px #aeaeae; border-bottom:solid 1px #aeaeae;}
.dvMarco {width:950px; padding:10px; margin:auto;}
.dvMarcoJusto {width:950px; margin:auto;}

.floatLeft {float:left;}
.floatRight {float:right;}

.TextCenter {text-align:center}

.MarginLeft5 {margin-left:5px;}
.MarginLeft10 {margin-left:10px;}

.MarginRight5 {margin-right:5px;}
.MarginRight10 {margin-right:10px;}
.MarginRight20 {margin-right:20px;}

.MarginTop0 {margin-top:0px !Important;}
.MarginTop5 {margin-top:5px;}
.MarginTop10 {margin-top:10px;}
.MarginTop20 {margin-top:20px;}
.MarginTop50 {margin-top:50px;}

.MarginBottom0 {margin-bottom:0px;}
.MarginBottom20 {margin-bottom:20px;}
.MarginBottom40 {margin-bottom:40px;}


.PaddingBottom5 {padding-bottom:5px;}
.PaddingBottom10 {padding-bottom:15px;}

.PaddingLeft30 {padding-left:30px;}


.dvInlineBlock100 {display:inline-block; width:100%;}

.dvBotonesDer {float:right;}

.dvTitulo {font-size:20px; font-weight:bold; margin-bottom:5px;}

input, select, textarea {
font-size:13px;
font-family:Arial;    
padding:2px;
border:solid 1px gray;
}

input[type="button"], input[type="reset"], input[type="submit"] {
    background-color:#315e92 !Important;
    color:white !Important;
    border:solid 1pt #315e92;
    padding:2px 5px;
}

.dvPanelBuscador {}
.Barra input {position:relative; top:+3px;}
.dvPanelBuscadorCuerpo {width:98% !Important; padding:1%;}

.Check label {margin:0px 10px 0px 5px;}