/*Requisitos generales*/
body{background-color:#e0e0e0;font-family:verdana,helvetica,arial,sans-serif;font-size:11px;}
h1 {margin-top:20px;font-size:18px;color:#333333;}
h2, h2 a{font-size:16px;margin-bottom:5px;margin-top:20px;}
h2.blue{font-size:12px;padding:2px;border:1px solid #e0e0e0; background-color:#f5f0fa;}
div{border:0;margin:0;padding:0;}
li,ul{list-style-type:none;margin:0;padding:0;}
a img{border:0px;}
blockquote{background-color:rgb(255,255,255);padding:5px;border:1px solid rgb(204,204,153);margin-bottom:30px;}
blockquote.corto{width:200px;margin-top:26px;margin-bottom:26px;background-color:rgb(255,255,153);}
input,textarea,select {border:1px solid #B0B0B0;background-color:#f0f0f0;}
a.ley {font-weight:normal;border-bottom:dotted 1px rgb(255,17,0);color:black;text-decoration:none;}
a.ley:hover{border-bottom:solid 1px rgb(255,17,0);}
a.intro {color:#336699;font-weight:bold;}
a.intro:hover {background-color:#336699;color:#FFFFFF;}

/*Estructura principal*/
#container{width:820px;margin:0 auto;background-color:#ffffff;padding:10px;overflow:hidden;border:1px solid #e0e0e0;}
#main{width:580px;overflow:hidden;float:left;margin-bottom:20px;font-size:12px;line-height:150%;}
#options{width:210px;float:right;margin-top:50px;background-color:#CCCCFF;padding:5px;}
#header{width:100%;background-color:#ffffff;}
#logo{float:left;width:30%;overflow:hidden;}
#header_opt{width:70%;float:right;text-align:right;}
#nav_sup li{float:right;list-style-type:none;margin-left:20px;margin-top:30px;}
#nav_sup li a{text-decoration:none;color:#333333;}
#nav_sup li a:hover{text-decoration:underline;}
#nav{width:100%;clear:both;background-color:#909090;color:#ffffff;padding:3px 0;}

#contenido{/*Está dentro de content*/width:560px;margin:10px auto;}
#societat{clear:both;margin:5px 0;}
#footer{width:100%;font-style:oblique;color:#ffffff;font-size:10px;background-color:#808080;clear:both;padding:5px 0;}
.side_block{width:100%;margin-bottom:30px;}

/* LISTAS */
#contenido ul{margin:20px 50px;}
#contenido ul li{list-style-type:square;}
#contenido #ul_general{list-style-type:none;margin-left:0;padding-left:0;clear:both;}
#contenido #ul_general li{margin-left:20px;height:100px;clear:both;list-style-type:none;}
#contenido #ul_general li img{float:left;margin-right:10px;}
.ul_lateral{margin-left:5px;margin-top:0px;padding:0px;width:200px;}
.ul_lateral li{list-style-type:none;margin-top:6px;}
.ul_lateral a{color:#000000;font-weight:normal;}
.ul_lateral a:hover{background-color:#336699;color:#FFFFFF;}
.ul_lateral a:active{background-color:#336699;color:#FFFFFF;}
.dest{font-size:16px;font-family:verdana,arial,sans-serif;color:#666666;}

#law_change, .update{margin:40px 0;border:1px solid #ffff99;padding:5px}
#law_change a{color:#606060;text-decoration:none}
.update a{color:#336699;text-decoration:none;font-weight:bold}
#law_change a:hover, .update a:hover{text-decoration:underline}




#contenido .in, #contenido .out{list-style:none;}
.in{background:url(/img/in.png) left bottom no-repeat;color:#336600}
.out{background:url(/img/out.png) left bottom no-repeat;color:#FF2200}
.in a{color:#336600; font-weight:bold}
.out a{color:#FF2200; font-weight:bold}
.in, .out{padding-left: 24px;background-position:0px 5px;}
.in a,.out a{text-decoration:none}
.in a:hover,.out a:hover{text-decoration:underline}


/*Contactar*/
#sweet_holidays{margin-top:20px;clear:both;width:auto;border:3px solid rgb(255,255,153);padding:10px;overflow:hidden;}
#form_cont{width:300px;background-color:transparent;float:right;vertical-align:top;}
#datos_dontacto{width:240px;margin-right:10px;}
#telf{font-weight:bold;color:#FF6600;font-size:20px;}
#fax {color:rgb(47,47,47);font-weight:bold;}
#direccion{margin-top:0px;}
#area_servicio{margin-top:20px;padding:5px;background-color:rgb(224,240,127);border:solid 1px #FF6600;}
#inst_aut{clear:both;color:#707070;margin-top:10px;font-style:oblique;font-size:10px;}
#proc_pres{margin-top:30px;clear:both;width:100%;background:rgb(240,240,240);text-align:center;padding:20px 0;}

/*Trabajos*/
#contenido #projects{margin:0;}
#contenido #projects li{clear:both;margin-top:20px;margin-left:40px;overflow:hidden;}
.tit_project{font-weight:bold;}
.desc_project,.img_project{float:left;}
.desc_project{width:380px;margin-right:10px;}
.img_project{width:110px;padding:5px;background-color:rgb(238,238,238);}
.intro_nav{margin-left:10px;}
.intro_nav a{text-decoration:none;color:#ffffff;}
.intro_nav a:hover{text-decoration:underline;}
#lista_amplia li{margin:20px;}
#navnav{float:right;}
#navnav li{float:left;margin-left:20px;padding:5px;}
#contenido ul.p_group{width:180px;float:left;overflow:hidden;margin:20px 0 0 5px; text-align:left;}
