.error {
    border: 2px solid #a62f2f;
    text-align: center;
    font-size: 1.1em;
    color: #af1515;
    background: #fff url(../img/gray-hdegree.gif) repeat-x 0 100%;
}
    .error strong {
        display: block;
        padding: 25px 100px;
        background: url(../img/ico/error.gif) no-repeat 20px 50%;
    }
.notice, .ok {
    border: 2px solid #090;
    text-align: center;
    font-size: 1.1em;
    color: #090;
    background: #fff url(../img/gray-hdegree.gif) repeat-x 0 100%;    
}
    .notice strong {
        display: block;
        padding: 25px 100px;
        background: url(../img/ico/notice.gif) no-repeat 20px 50%;
    }

.ico { position: relative; padding: 2px 0 2px 22px; background-repeat: no-repeat; background-position: 0 50%;}
.ico.ico-edit { background-image: url(../img/ico/edit.gif); }

.hits_ico {
	color: #00264c;
	background: transparent url(../img/round/gray1.gif) no-repeat 0 0;
	text-align: right;
	font-size: 1.1em;
	font-weight: bold;
	display: block;
	width: 70px;
	min-height: 30px;
	padding: 5px 10px 0 0;
}
	.hits_ico img {
		vertical-align: middle;
	}

.hits_ico_glow {
	color: #4bb3d7;
	background: transparent url(../images/chicoscool/hits.png) no-repeat 0 0;
	text-align: center;
	font-size: 1.1em;
	font-weight: bold;
	display: block;
	width: 52px;
	height: 35px;
	padding-top: 17px;
}

.valoracion2 {
    background:url(../img/round/round8.gif) no-repeat 0 0; 
    min-height:32px; 
    text-align: center;
    width: 128px;
    font-weight: bold;
    padding: 5px 0;
}
    .valoracion2 * {
        vertical-align: middle;
    }
    .valoracion2 a {
        margin: 0 0.2em;
    }

.hits_valoracion {
    font-weight: bold;
    padding: 6px;
}
    .hits_valoracion img {
        vertical-align: middle;
    }
    .hits_valoracion * {
        display: inline;
    }
    
    .hits_valoracion .hits {
        border-right: 1px solid #F1F1F1;
        margin-right: 12px;
        padding: 6px 12px 6px 0;
    }
    
.hits_smile {
    padding: 6px;
}
    .hits_smile img {
        vertical-align: middle;
    }
    .hits_smile * {
        display: inline;
        font-weight: normal;
    }
    
    .hits_smile .hits {
        border-left: 1px solid #F1F1F1;
        margin-left: 12px;
        padding: 6px 0 6px 12px;
        font-weight: bold;
    }    

a.ecard {
  position: relative;
  background: url(../img/ico/mail3.gif) no-repeat 0 50%;
  padding: 8px 0 8px 35px;
  text-decoration: none;
  color: #000;
  background-color: transparent;
  font-size: 1.2em;
}

a.smile {
   /*padding: 4px 25px 4px 0;
   background: url(../img/ico/hits.gif) no-repeat 100% 50%;*/
   /* background: url(../img/ico/smile.gif) no-repeat 100% 50%;*/
}

.feedback {
    background: #fff url(../img/gray-vdegree2.gif) no-repeat 0 0;
    color: inherit;
    text-align: center;
    padding: 20px;
    font-weight: bold;
}
    .feedback a {
        margin: 0 15px;
        padding: 6px 0 6px 35px;
        background-repeat: no-repeat;
        background-position: 0 50%;
    }
    .feedback a.comments { background-image: url(../img/ico/comments.gif); }
    .feedback a.send_friend { background-image: url(../img/ico/mail.gif); }
    .feedback a.smile {padding-left: 25px;}

.feedback3 { background-image: url(../img/gray-vdegree4.gif);text-align: left;}
.feedback a {margin: 0 15px 0 0; padding: 6px 0 6px 35px; }
.feedback a.send_friend {margin-right: 30px; }
.feedback3 a.vote {margin: 0; padding: 0; vertical-align: middle;}
.feedback3.wide {margin-left: 110px;}
    
.sort_by {
    text-align: right;
    padding: 0.5em 0;
    font-size: 0.9em;
}
    .sort_by a {
        font-weight: bold;   
    }

.bigphoto {
    text-align: center;
    padding: 15px;
    background: #f8f8f8 url(../img/background1.gif);
    color: inherit;
}
    .bigphoto img {
        border: 1px solid #555;
    }
    
.link_delete {
    padding: 3px 20px 3px 0;   
    background: url(../img/ico/delete2.png) no-repeat 100% 50%;
}

a.link_greenarrow3 {
    background: url(../img/ico/greenarrow-3.gif) no-repeat 0 50%; 
    padding-left: 20px; 
}
a.link_greenarrow4 {
    background: url(../img/ico/greenarrow-4.gif) no-repeat 0 50%;  
    padding-left: 20px
}
a.link_add {
    background: url(../img/ico/add.gif) no-repeat 0 50%;  
    padding: 2px 0 2px 20px;
}
a.link_abuse {
    background: url(../img/ico/abuse.gif) no-repeat 0 50%;  
    padding: 2px 0 2px 20px;
}

.list_item_options {
    text-align: center;   
    padding: 0.6em 0;
}
    .list_item_options a {
        margin: 0 1em;
    }

.size_options {
    margin: 0.3em 0;
}    
    .size_options .label {
        float: left;
        display: inline;
        margin-right: 0.5em;
    }    
    .size_options ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
        display: inline;  
    }
    .size_options ul li {
        display: inline;
    }
    .size_options ul li a {
        float: left;
        display: inline;
        width: 22px;
        height: 16px;
        margin: 3px 3px 0 3px;
        background-repeat: no-repeat;
        background-position: 0 0;
    }
    .size_options ul li a:hover, .size_options ul li.on a {
        background-position: 0 100%;
    }
    .size_options ul li a span {
        display: none;
    }
    .size_options ul li.size_tiny a { width:12px;background-image: url(../img/ico/size-tiny.gif);}
    .size_options ul li.size_small a { width:14px;background-image: url(../img/ico/size-small.gif);}
    .size_options ul li.size_medium a { width:16px; background-image: url(../img/ico/size-medium.gif);}
    .size_options ul li.size_big a { width: 18px; background-image: url(../img/ico/size-big.gif);}
    .size_options ul li.size_original a {width: 20px; background-image: url(../img/ico/size-original.gif);}


.album_info {
}
    .album_info .image {
        float: left;
        display: inline;
        margin: 0 20px 3px 0;
    }
    .album_info .admin_options {
        float: right;
        display: inline;
    }

.menu_subtitle {
    margin: 0 10px;
}

ul.galardones {
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: center;
}
    ul.galardones li {
        display: inline;
    }


form dl, form dt, form dd {
    margin: 0;
    padding: 0;
}
    form dt {
        margin-bottom: 0.2em;
    }
    form dl.left {
        float: left;
        display: inline;
        width: 55%;
    }
    form dl.right {
        float: right;
        display: inline;
        width: 35%;
        text-align: left;
    }
    form dl.left_half {
        float: left;
        display: inline;
        width: 46%;    
    }
    
    form dl.right_half {
        float: right;
        display: inline;
        width: 46%;    
    }
    
    form dd {
        margin-bottom: 1.5em;
    }
    form label {
        font-weight: bold;
    }
    form .wide {
        width: 98%;
    }
    form .buttons_margin input{
        margin: 0 15px;
    }
    
   
  


/* page handler */

.pages_navigation {
    padding: 10px 12px;
    text-align: center;
}
    .pages_navigation .prev {
        float: left;
        display: inline;
    }
        .pages_navigation .prev a {
            background: url(../img/ico/greenarrow-3.gif) no-repeat 0 50%;
            padding-left: 18px;
        }    

    .pages_navigation .next {
        float: right;
        display: inline;
    }    
        .pages_navigation .next a {
            background: url(../img/ico/greenarrow-4.gif) no-repeat 100% 50%;
            padding-right: 18px;
        }    

    .pages_navigation .info {
        font-weight: bold;
        font-size: 1.1em;
    }    

.pages_navigation.big {
	background: url(../img/round/gray2.gif) no-repeat 50% 50%;
	padding: 14px 12px;
    width: 512px;
}
	.pages_navigation.big .prev a {
		background-image: url(../img/ico/greenarrow-6.gif);
		padding: 10px 0 10px 35px;
	}    
	.pages_navigation.big .next a {
		background-image: url(../img/ico/greenarrow-5.gif);
		padding: 10px 35px 10px 0;
	}    

.pages_navigation.big.wide {
    margin-left: 70px;    
}


.pagination {
    text-align: center;
    font-size: 1.1em;
    font-weight: bold;
}
    .pagination a, .pagination span {
        margin: 0 0.1em;
    }
    .pagination a {
        color: #4bb3d7;
        background-color: transparent;
    }
    .pagination a:hover, pagination a:active {
        color: #4bb3d7;
        background-color: transparent;
    }
    .pagination .current {
        color: #81b324;
        background-color: transparent;
        font-size: 1.1em;
    }
    .pagination .disabled {
        color: #bbb;
        background-color: transparent;
    } 



.busqueda_avanzada {
    padding: 10px;
}

    .busqueda_avanzada .left_area {
        float: left;
        display: inline;
        width: 190px;
    }
    .busqueda_avanzada .fields {
        margin-left: 230px;
    }
    .busqueda_avanzada.nocols .fields {
        margin-left: 0;
    }
    .busqueda_avanzada .go_simple {
        float: right;
        display: inline;
    }
    .busqueda_avanzada .title {
        font-size: 1.1em;
    }
    .busqueda_avanzada dl {
        margin-bottom: 1em;
    }
    .busqueda_avanzada dt {
        float: left;
        display: inline;
        width: 20%;
    }    
    .busqueda_avanzada.nocols dt {
        width: 10%;
    } 
    .busqueda_avanzada dd {
        display: inline;
    }
    .busqueda_avanzada  .btn_submit {
        float:right;
        display: inline;
        margin-top: -3.2em;
    }

.busqueda_titlebottom {
    padding: 10px;
    position: relative;
    margin: -10px 1px 0 0;
}
    .busqueda_titlebottom input {
        vertical-align: middle;
    }
    .busqueda_titlebottom .fields {
        padding-left: 215px;
    }
    .busqueda_titlebottom .left_area {
        float: left;
        display: inline;
    }


/* fieldbox*/

.fieldbox {
    border: 1px inset #D6DDE0;
    padding: 3px;
    color: #333;
    background-color: #fff;
}


/* padding */
.padding1 {
	padding: 15px 17px;
}


/* table */
table.standard {
    width:100%;
    border-collapse: collapse;
    font-size: 1em;
}
    table.standard th, table.standard td {
        border: 1px solid #999;
        padding: 2px 5px;
    }

    table.standard th {
        background: #4bb3d7;
        color: #fff;
    }
    table.standard td {
        background: #fff;
        color: inherit;
    }
    table.standard tr.even td {
        background: #f3f3f3;
        color: inherit;
    }
    
/* round */
.round1 {
    background: url(../img/round/round1-top.gif) no-repeat 0 0;   
}
    .round1_content {
        background: url(../img/round/round1-bottom.gif) no-repeat 0 100%;
        padding: 10px;   
    }
    
.round2 {
    background: url(../img/round/round2-top.gif) no-repeat 0 0;   
}
    .round2_content {
        background: url(../img/round/round2-bottom.gif) no-repeat 0 100%;
        padding: 10px;   
    }   
    
    
.round3 {
}
    .round3_top {
        background: url(../img/round/round3-top.png) no-repeat 0 0;
        padding: 15px 12px;
    }       
    .round3_content {
        background: url(../img/round/round3-body.png) repeat-y 0 0;
        padding: 0 15px;
    }       
    .round3_bottom {
        background: url(../img/round/round3-bottom.png) no-repeat 0 100%;
        padding: 5px 12px 12px 12px;
    }    
    
.round4 {
}
    .round4_top {
        background: url(../img/round/round4-top.png) no-repeat 0 0;
        padding: 15px 12px;
    }       
    .round4_content {
        background: url(../img/round/round4-body.png) repeat-y 0 0;
        padding: 0 15px;
    }       
    .round4_bottom {
        background: url(../img/round/round4-bottom.png) no-repeat 0 100%;
        padding: 5px 12px 12px 12px;
    }
    
    
.round5 {
}
    .round5_top {
        background: url(../img/round/round5-top.png) no-repeat 0 0;
        padding: 15px 12px;
    }       
    .round5_content {
        background: url(../img/round/round5-body.png) repeat-y 0 0;
        padding: 0 15px;
    }       
    .round5_bottom {
        background: url(../img/round/round5-bottom.png) no-repeat 0 100%;
        padding: 5px 12px 12px 12px;
    }
    
.round6 {
    background: url(../img/round/round6-top.png) no-repeat 0 0;
    padding: 20px 18px 0 18px;
    min-height: 64px;
}
    .round6_bottom {
        background: url(../img/round/round6-bottom.png) no-repeat 0 0;
        height: 11px;
    }
    
    
.round7 {
}
    .round7_top {
        background: url(../img/round/round7-top.png) no-repeat 0 0;
        padding: 15px 12px;
    }       
    .round7_content {
        background: url(../img/round/round7-body.png) repeat-y 0 0;
        padding: 0 15px;
    }       
    .round7_bottom {
        background: url(../img/round/round7-bottom.png) no-repeat 0 100%;
        padding: 5px 12px 12px 12px;
    }

.round8 {
    background: url(../img/round/round8-top.gif) no-repeat 0 0;
}
    .round8_content {
        background: url(../img/round/round8-bottom.gif) no-repeat 0 100%;
        padding: 20px;
    }

.round8elasctic_l {
    background: url(../img/round/round8eslastic-body.gif) repeat-y 0 0;
    padding-left: 1px;
}
    .round8elasctic_r {
        background: url(../img/round/round8eslastic-body.gif) repeat-y 100% 0;
    }
    .round8elasctic_tl {
        margin-left: -1px;
        background: url(../img/round/round8eslastic-top.gif) no-repeat 0 0;
        padding-left: 20px;
    }
    .round8elasctic_tr {
        background: url(../img/round/round8eslastic-top.gif) no-repeat 100% 0;
        height: 20px;
    }
    .round8elasctic_bl {
        margin-left: -1px;
        background: url(../img/round/round8eslastic-bottom.gif) no-repeat 0 100%;
        padding-left: 20px;
    }
    .round8elasctic_br {
        background: url(../img/round/round8eslastic-bottom.gif) no-repeat 100% 100%;
        height: 20px;
    }
    .round8elasctic_content {
        padding: 0 20px;
    }

.round9 {
    background: url(../img/round/round9-right.gif) no-repeat 100% 100%;
    padding-right: 11px;
}
    .round9_content {
        background: url(../img/round/round9-left.gif) no-repeat 0 100%;
        padding-left: 11px;
    }
    
.round10 {
    background: url(../img/round/round10-right.gif) no-repeat 100% 50%;
    padding-right: 6px;
}
    .round10_content {
        background: url(../img/round/round10-left.gif) no-repeat 0 50%;
        padding-left: 6px;
    }

.round11 {
    background: url(../img/round/round11-top.gif) no-repeat 0 0;
}
    .round11_content {
        background: url(../img/round/round11-bottom.gif) no-repeat 0 100%;
        padding: 20px;
    }
        
/* box*/
.box1 {
    border: 1px solid #d2d2d2;
    background: #fff url(../img/gray-vdegree5.gif) repeat-x 0 0;
}
.box2 {
    border: 1px solid #d2d2d2;
    background: #fff url(../img/gray-vdegree7.gif) repeat-x 0 0;
}
.box3 {
    border: 1px solid #dadada;
    background: #fdfdfd;
}
.box4 {
    border: 2px solid #9ed636;
    background: #9ed636 url(../img/box/box4.gif) repeat-x 0 0;
    padding: 20px;
    font-weight: bold;
}

/* title */
.title1 {
    font-size: 1.2em;
    font-weight: bold;
    border-bottom: 1px solid #d2d2d2;
    padding: 0 6px 8px 10px;
	position: relative;
}
.title1.rss {
	padding-right: 30px;
}
.title1 a.rss {
	position: absolute;
	right: 10px;
	top: 0px;
	border: 20px;
}
.title1.rss .titletab {
    right: 50px;
}


/*********** Para añadir comentarios. Sergio ****************/

.title1 div.coment {
	background-image:url(../img/coment.gif);
	width:170px;
	height:35px;
	position:absolute;
	top:-11px;
	left:329px;
}
.title1 div.coment img {
	position:relative;
	top:4px;
	margin-right:5px;
}
.title1 div.coment a {
	position:relative;
	left:14px;
	font-size:0.85em;
	top:9px;
}
/*********** Sergio ****************************************/

/*********** Para editar perfil Sergio ****************/

.title1 div.suscripciones {
	background-image:url(../img/pestanya_suscripciones.jpg);
	width:122px;
	height:35px;
	position:absolute;
	top:-10px;
	left:416px;
}
.title1 div.suscripciones.activa {
	background-image:url(../img/pestanya_suscripciones_activa.jpg);
}
.title1 div.suscripciones a {
	position:relative;
	left:16px;
	font-size:0.85em;
	top:11px;
}
.title1 div.suscripciones.activa a {
	color:white;
}
.title1 div.usuario {
	background-image:url(../img/pestanya_usuarios.jpg);
	width:80px;
	height:35px;
	position:absolute;
	top:-10px;
	left:244px;
}
.title1 div.usuario.activa {
	background-image:url(../img/pestanya_usuarios_activa.jpg);
}
.title1 div.usuario a {
	position:relative;
	left:14px;
	font-size:0.85em;
	top:11px;
}
.title1 div.usuario.activa a {
	color:white;
}
.title1 div.personal {
	background-image:url(../img/pestanya_personal.jpg);
	width:87px;
	height:35px;
	position:absolute;
	top:-10px;
	left:327px;
}
.title1 div.personal.activa {
	background-image:url(../img/pestanya_personal_activa.jpg);
}
.title1 div.personal a {
	position:relative;
	left:14px;
	font-size:0.85em;
	top:11px;
}
.title1 div.personal.activa a {
	color:white;
}


.title1.maincolor2 {
    position: relative;
    border-bottom-color: #eaefcb;
}
.title1.maincolor2 .ico {
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 0.9em;
    background: url(../img/round/green1-r.gif) no-repeat 100% 0;
    padding-right: 10px;
}
.title1.maincolor2 .ico .extra {
    display: block;
    padding: 6px 0 6px 10px;
    background: url(../img/round/green1-l.gif) no-repeat 0 0;
}
.title1.maincolor2 .ico_add {
    background: url(../img/ico/add.gif) no-repeat 0 50%;
    padding: 2px 0 2px 20px;
}



.title2 {
    color: #fff;
    background: transparent url(../img/title1-green.gif) no-repeat 0 0;
    min-height: 40px;
    font-size: 1.2em;
    font-weight: bold;
    padding: 0.8em 1em;    
}

.title3 {
    font-size: 1.1em;
    font-weight: bold;
    border-bottom: 1px solid #E3EEBE;
    padding: 0 6px 8px 2px;    
}

.title4 {
    background: #30a7ca url(../img/title4-blue.gif) no-repeat 100% 0;  
    color: #fff;
    padding: 10px 15px; 
    font-weight: bold;
    font-size: 1.1em;
}
.title4.green {
    background-image: url(../img/title4-green.gif);    
    background-color: #a8da4c;
    color: #575757;
}    


.title5 {
    background: url(../img/ico/title-foto.gif) no-repeat 0 50%;  
    padding: 25px 0 25px 70px;
    margin: 0 10px; 
    font-size: 1.1em;
    border-bottom: 1px solid #EFEFEF;
}

.title6 {
    position: relative;
    background: #fff url(../img/gray-vdegree6.gif) repeat-x 0 100%;  
    font-size: 1em;  
    border: 1px solid #d2d2d2;
    font-size: 1.2em;
    padding: 8px 12px;
}
.title6 .admin_options {
    float: right;
    display: inline;
}

.button.twolines a {
	padding-top: 0px;
	height: 50px;
}

.button.twolines a span {
	padding-top: 10px;
}

/* button */
.button1 {
    background: transparent url(../img/buttons/arrowgreen-1.gif) no-repeat 0 0;
    width: 108px;
    height: 39px;
    color: #fff;
    border: 0;
    font-weight: bold;
    font-size: 1.1em;
    text-align: left;
    padding-left: 30px;
    cursor: pointer;
}

.button2 a {
    display: block;
    background: transparent url(../img/buttons/arrowgreen-2.gif) no-repeat 0 0;
    width: 100px;
    padding: 20px 20px 0 48px;
    height: 40px;
    color: #575757;
    border: 0;
    font-weight: bold;
    font-size: 1.1em;
    text-align: left;
    cursor: pointer;
	text-decoration: none;
}

.button2.twolines a {
	padding-top: 10px;
	height: 50px;
}

.button2.group a {
     background-image: url(../img/buttons/group-green.gif);
 }

.button2.edit a {
     background-image: url(../img/buttons/editgreen-1.gif);
 }
     
.button3 {
    width: 83px;
    padding: 8px 10px 8px 10px;
    background: transparent url(../img/buttons/round-green.png) no-repeat 0 0;
    color: #fff;
    text-align: center;
    display: block;
    font-size: 1.1em;
    font-weight: bold;
    text-decoration: none;
}  

.button4 {
    width: 83px;
    padding: 8px 10px 8px 10px;
    background: transparent url(../img/buttons/round-blue.png) no-repeat 0 0;
    color: #fff;
    text-align: center;
    display: block;
    font-size: 1.1em;
    font-weight: bold;
    text-decoration: none;
}
 
     
/*** Sergio ***/
.button5 {
    background: transparent url(../img/buttons/arrowgreen-3.gif) no-repeat 0 0;
    width: 173px;
    padding: 0px 0px 2px 30px;
    height: 40px;
    color: #fff;
    border: 0;
    font-weight: bold;
    font-size: 1.1em;
    text-align: left;
    cursor: pointer;
}
.button6 {
    background: transparent url(../img/buttons/arrowgray-1.gif) no-repeat 0 0;
    width: 80px;
    padding: 0px 0px 2px 30px;
    height: 30px;
    color: #4BB3D7;
	text-decoration:underline;
    border: 0;
    font-weight: bold;
    font-size: 1.1em;
    text-align: left;
    cursor: pointer;
}

.button7 {
    width: 78px;
    padding: 0 0 0 32px;
    line-height: 40px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-color: transparent;
    color: #fff;
    text-align: left;
    display: block;
    font-size: 1.1em;
    font-weight: bold;
    text-decoration: none;
}  
.button7.button-arrow { background-image: url(../img/buttons/button-arrow.gif); }  
.button7.button-edit { background-image: url(../img/buttons/button-edit.gif); }  
.button7.button-cancel { background-image: url(../img/buttons/button-cancel.gif); }  

.float_inline a {
  float: left;
  display: inline;
  margin-right: 15px;
}

/****/


/* cols */
.twocols_inside .leftcol_inside {
    float: left;
    display: inline;
    width: 537px;
}
.twocols_inside .leftcol_inside.info_miembro{
  padding-top:1em;
}
.twocols_inside .rightcol_inside {
    float: right;
    display: inline;
    margin-right: -5px;
    width: 211px;
    padding: 0 5px;
}

.twocols_inside2 .leftcol_inside {
    float: left;
    display: inline;
    width: 188px;
}
.twocols_inside2 .rightcol_inside {
    float: right;
    display: inline;
    margin-right: -5px;
    width: 537px;
    padding: 0 5px;
}


.twocols_inside3 .leftcol_inside {
    float: left;
    display: inline;
    width: 743px;
}
.twocols_inside3 .rightcol_inside {
    float: right;
    display: inline;
    width: 222px;
}

.twocols_inside4 .leftcol_inside {
    float: left;
    display: inline;
    width: 195px;
}
.twocols_inside4 .rightcol_inside {
    float: right;
    display: inline;
    width: 537px;
}

.twocols_inside5 .leftcol_inside {
    float: left;
    display: inline;
    width: 537px;
}
.twocols_inside5 .rightcol_inside {
    float: right;
    display: inline;
    width: 222px;
}

.twocols_inside6 .leftcol_inside {
    float: left;
    display: inline;
    width: 46%;    
}

.twocols_inside6 .rightcol_inside {
    float: right;
    display: inline;
    width: 46%;    
}

.twocols_inside7 .leftcol_inside {
    float: left;
    display: inline;
    width: 61%;    
}

.twocols_inside7 .rightcol_inside {
    float: right;
    display: inline;
    width: 38%;    
}
/* list */

ul.list1 {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
	ul.list1 .image {
	    float: left;
        display: inline;
        margin: 0 15px 4px 0;
    }

	ul.list1 .title {
		font-size: 1.1em;
	}

    ul.list1 .right_link{
        float: right;
        display: inline;
    }
    ul.list1 .right_info{
        float: right;
        display: inline;
        margin: 0 0 5px 10px;
    }
	ul.list1 li {
		padding-bottom: 1.4em;
		border-bottom: 1px solid #f5f5f5;
		margin-bottom: 1.4em;
	}
	ul.list1 li.last {
		padding-bottom: 0;
		border-bottom: 0;
		margin-bottom: 0;
	}


ul.list1.right_ico  li {
	position: relative;
	padding-right: 100px;
}
	ul.list1.right_ico  li .right_ico {
		position: absolute;
		top: 0;
		right: 0;
        text-align: center;
	}
	
ul.list1.right_colinfo  li {
	position: relative;
	padding-right: 200px;
}

	ul.list1.right_colinfo  li .right_colinfo {
		position: absolute;
		top: 0;
		right: 0;
		width: 190px;
    text-align: left;
	}

ul.list2 {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
    ul.list2 li {
        margin-bottom: 2.2em;
    }
    ul.list2 .subtitle .image {
        float: left;
        display: inline;
        margin: 0 10px 5px 0;
    }
    ul.list2 .text {
        font-size: 1.1em;
    }
   ul.list2 .admin_options {
       float: right;
       display: inline;
   }

ul.list3 {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
    ul.list3 li {
        padding-bottom: 0.5em;
        border-bottom: 1px solid #CAE6F0;
        margin-bottom: 0.5em;
    }
    .portlet_redsocial.gray ul.list3 li {
        border-bottom: 1px solid #e4e4e4;
    }
    ul.list3 li.last, .portlet_redsocial.gray ul.list3 li.last {
        padding-bottom: 0;
        border-bottom: 0;
        margin-bottom: 0;
    }


ul.list4 {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
    ul.list4 li {
        float: left;
        display: inline;
        margin: 0 19px 0 0;
        width: 120px;
        padding-bottom: 30px;
    }

    ul.list4 .image {
        border: 1px solid #ccc;
        margin-bottom: 0.3em;
    }

    ul.list4 .title {
        font-weight: bold;
        font-size: 1.1em;
    }
    ul.list4 .hits {
        margin-top: 0.3em;
        font-weight: bold;
        font-size: 1.1em;   
    }
   ul.list4 .hits * {
       vertical-align: middle;
   }
   ul.list4 .admin_options {
       float: right;
       display: inline;
   }
   ul.list4 .admin_options a {
       display: block;
       margin: 0 0 0.4em 10px;
   }

/************** Lista de comunidades -30- Sergio *************************/
ul.list5 {
    margin: 0;
    padding: 0;
    list-style-type: none;
	padding-top:0.2em;
}
    ul.list5 li {
		padding-top:1.4em;
	}
	ul.list5 .info {
		float:left;
		width:415px;
		padding-bottom:1.4em;
		border-bottom:1px solid #F5F5F5;
	}
	ul.list5 li.noimg .info {
        width: 507px;
    }
    ul.list5 li.last .info {
        border-bottom: 0;
    }    
	ul.list5 .img img {
	  border:3px solid #52ABCA;
	  margin:0pt 6px 3px 0pt;
	}
    ul.list5 div.img {      
        margin-top:0.3em;
		margin-bottom: 0.3em;
		margin-right:0.7em;
		float:left;	
		
    }
    ul.list5 .right_info {
        float: right;
        display: inline;
        text-align: right;
    }
    ul.list5 .title {
        font-weight: bold;
        font-size: 1.1em;
    }
	ul.list5 .text {
		 font-size: 1.1em;
		 margin-top:0.2em;
	}
    ul.list5 .right_ico {
        float: right;
        display: inline;
        margin: 0 0 5px 15px;
    }     
/************** Lista de comentarios miembros -41.3- Sergio *************************/
ul.list6 {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
	ul.list6 li div.contenido {
		position: relative;
	}
    ul.list6 li {
	display:block;
	border-bottom:1px #F5F5F5 solid;
	padding-top:0.8em;
	padding-bottom:0.8em;
	padding-left: 1em;
	
	}
	ul.list6 .info {
		float:left;
		width:460px;
		margin-top:0.5em;
		position:relative;

	}
	
	ul.list6 .title {
		font-size:1.15em;
	}
	ul.list6 img {
	    margin:0pt 6px 3px 0pt;
	}
	ul.list6 img.delete {
	    margin:10px 6px 3px 10px;
	}
    ul.list6 div.img {      
       padding-top:0.8em;
		margin-right:0.7em;
		width:48px;
		float:left;			
    }
	
	ul.list6 .text {
		 font-size: 1.1em;
		 		 
	}
	ul.list6 .clear {
		clear: both;
		height:3px;
	
	}
	ul.list6 .text span {
		font-size:0.85em;
	}
	
	ul.list6 .del_edit {
		position:absolute;
		left:410px;
		top:0px;
	}
	
	ul.list6 li.mensaje div.img{
		width:73px;
	}
	ul.list6 li.mensaje div.info{
		width:440px;
	}
	ul.list6 li.mensaje .del_edit {
		left:380px;
	}
	 ul.list6 li.mensaje div.img {      
     	margin-right:1.1em;
	}


ul.list7 {
	
	padding:0px;
	margin:0px;
	list-style-type: none;
	margin-left:1.3em;
	margin-right:1.4em;
	padding-top:1em;
}
	ul.border {
	border-top:1px #F5F5F5 solid;
	}	
	ul.list7 li {
	font-size:1.1em;	
	margin-top:0.3em;
	}


ul.list8 {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
    ul.list8 li {
        margin-bottom: 1.3em;
    }
    ul.list8 .image {
        float:left;
        display: inline;
        border: 4px solid #fff;
    }
    ul.list8 .wrapper {
        margin-left: 100px;   
    }
    ul.list8 .title {
        font-size: 1.2em;
        font-weight: bold;
    }
    ul.list8 .text {
        margin-top: 0.3em;
        font-size: 1.1em;
    }
    ul.list8 .right_ico {
        float: right;
        display: inline;
        margin: 0 0 5px 15px;
    }    
    
    
ul.list9 {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
    ul.list9 li {
        padding-bottom: 0.8em;
        border-bottom: 1px solid #f5f5f5;
        margin-bottom: 1.2em;
    }
    ul.list9 .image {
        float: left;
        display: inline;
        margin: 0 12px 4px 0;
    }
    ul.list9 .text {
        font-size: 1.1em;
    }    

    ul.list9 .right_ico {
        float: right;
        display: inline;
    } 


ul.list10 {
    margin: 0;
	margin-top:1em;
    padding: 0;
    list-style-type: none;
}
    ul.list10 li {
		border-bottom: 1px solid #f5f5f5;
        position:relative;
		padding-top:0.8em;
		padding-bottom:0.8em;
	}
	* ul.list10 li {
    	padding-top:1.1em;
    	margin-top:0.3em;
	}
	ul.list10 .info {
    	float:left;
    	clear:right;
	}
    ul.list10 .image {
      float: left;
      display: inline;
	   width:50px;
	   margin-right:1em;
    }
	ul.list10 .title {
	margin:0px;
	font-size:1.2em;
	padding:0px;
		
	}		
    ul.list10 .text {
        font-size: 1.1em;
    }   
	ul.list10 .abandonar_com_ico {
		position:absolute;
		left:354px;
		top:10px;
	} 
    ul.list10 .abandonar_com_ico img{
		position:relative;
		top:3px;
		left:3px;
	} 
	ul.list10 .clear_list {
	clear: both;
	margin:0px;
	padding:0px;
	font-size:1px;
	  }
    
ul.list11 {
    margin: 0 0 0 -25px;
    padding: 0;
    list-style-type: none;
}
    ul.list11 li {
        float: left;
        display: inline;
        margin: 0 0 30px 25px;
        width: 162px;
    }

    ul.list11 .image {
        margin-bottom:1em;
    }

    ul.list11 .title {
        font-weight: bold;
        font-size: 1.1em;
    }

    ul.list11 .admin_options {
        float: right;
        display: inline;
    }
 
 
ul.list12 {
    margin: 0;
    padding: 7px 0;
    list-style-type: none;
}
	ul.list12 li {
	    display: inline;
        padding: 8px 12px 8px 0;
        border-right: 1px solid #F3F3F3;
        margin-right: 12px;
	}   
	ul.list12 li.last {
	    padding-right: 0;
        border-right: 0;
        margin-right: 0;
    }    


 
ul.list13 {
    margin: 0;
    padding: 7px 0;
    list-style-type: none;
}
	ul.list13 li {
        padding-bottom: 1em;
        border-bottom: 1px solid #F5F5F5;
        margin-bottom: 1em;
	}   
	ul.list13 .admin_options {
	    float: right;
        display: inline;
	}
    ul.list13 .image {
	    float: left;
        display: inline;
	} 
	ul.list13 .subtitle, 	ul.list13 li .text {
	    padding-left: 60px;
	}
    

ul.list14 {
    margin: 0;
    padding: 7px 0;
    list-style-type: none;
}
	ul.list14 li {
        padding-bottom: 2em;
        border-bottom: 1px solid #F5F5F5;
        margin-bottom: 2.5em;
	}   
	ul.list14 li.last {
        padding-bottom: 0;
        border-bottom: 0;
        margin-bottom: 0;
	} 
	ul.list14 .admin_options {
	    float: right;
        display: inline;
	}
    ul.list14 .image {
	    float: left;
        display: inline;
	}
    ul.list14 .right_info {
	    float: right;
        display: inline;
	}     
    
	ul.list14 .hasimage .title, ul.list14 .hasimage .subtitle {
	    padding-left: 140px;
	}
	ul.list14 .text {
	   margin-top: 1em;
	}


ul.list15 {
    margin: 0 0 0 -42px;
    padding: 0;
    list-style-type: none;
}
    ul.list15 li {
        float: left;
        display: inline;
        margin: 0 0 30px 42px;
        width: 120px;
    }

    ul.list15 .image {
        margin-bottom:1em;
    }

    ul.list15 .title {
        font-weight: bold;
        font-size: 1.1em;
    }

    ul.list15 .admin_options {
        float: right;
        display: inline;
    }


/* detail */
.detail1 {
}
    .detail1 .title, .detail1 .subtitle, .detail1 .text {
        margin-bottom: 0.6em;
    }
    .detail1 .text {
        font-size: 1.1em;
    }
    .detail1.right_ico {
	    position: relative;
	    padding-right: 100px;
    }

    .detail1 .title {
        font-weight: bold;
        font-size: 1.1em;
    }
	.detail1.right_ico .right_ico {
		position: absolute;
		top: 0;
		right: 0;
        text-align: center;
	}
    
.detail2 {
}    
    .detail2 .valoracion2 {
        float: right;
        display: inline;
        margin: 8px -15px 0 8px;
    }    
    .detail2 .hits_ico_glow {
        float: right;
        display: inline;
    }
    .detail2 .text {
        padding-top: 15px;
    }
  
.detail3 {
}
    .detail3 .right_ico, .detail3 .right_info {
        float: right;
        display: inline;
        
    }
    .detail3 .right_info {
        text-align: right;
    }

    .detail3 .image {
        float: left;
        display: inline;
    }
    
    .detail3 .content {
        padding: 0 15px 0 100px;
    }
    .detail3.noimage .content {
        padding-left: 0;
    }

    .detail3 .title, .detail3 .text {
        font-size: 1.1em;
    }    
    .detail3 .subtitle {
        margin-bottom: 0.4em;
    }  
    .detail3 .text {
        text-align: justify;
    }    
    .detail3 .valoracion2 {
        float: right;
        display: inline;
        margin: 8px -15px 0 8px;
    } 
    
.detail4 {
}      
    .detail4 .imginfo {
        float: left;
        display: inline;
        width: 35%;
        font-size: 1.1em;
    }      
    .detail4 .imgdownload {
        float: right;
        display: inline;    
    }
    .detail4 .imgnavigation {
        float: left;
        display: inline;
        width: 90px;
        margin-left: 6%;
        background: url(../img/img_navigation.gif) no-repeat 50% 0;
        padding: 6px 0;
        text-align: center;
    }
    .detail4 .imgnavigation a {
        margin: 0 5px;
    }    
 
.detail5 {
}    
    .detail5 .right_info, .detail5 .right_ico {
        float: right;
        display: inline;
        margin: 0 0 0 12px;
    }    

  
/* form1*/    
.form1 dt, .form1 dd {
    margin-left: 10%;
    padding-left: 25px;
}
    .form1 dd {
       background: url(../img/ico/grayarrow-1.gif) no-repeat 0 0; 
    }
/************** formulario editar perfil - sergio*******************/
div#form_edit_perfil_1_3, div#form_edit_perfil_2_3 {
	padding-left:12px;
}
form#perfil_1_3, form#perfil_2_3 {
	padding:0px;
	margin-top:10px;
}
form.perfil label {
	display:block;
	margin-top:20px;
}
form.perfil span {
	color: #666;
	padding:0px;
	margin:0px;
	display:block;
	margin-bottom:4px;
}
	form.perfil label.izquierda {
		float:left;
		margin-right:25px;
	}
	*form.perfil label.izquierda {
		float:left;
		margin-right:15px;
	}
	form.perfil label.derecha {
		float:left;
		clear:right;
	}
	
	form.perfil label.centro {
		clear:both;
	}
	
	form.perfil .campo_extra_largo {
		width:507px;
	}

	form.perfil .campo_largo {
		width:238px;
	}
	
	form.perfil .campo_corto {
		width:103px;
	}
	*form.perfil .campo_corto {
		width:100px;
	}
	form.perfil .campo_file {
		width:244px;
	}
	
	form.perfil .fecha {
		width:69px;
		margin-right:15px;
	}
	form.perfil .fecha.year {
		margin-right:0px;
	}
		
	form.perfil input {
		display:block;
		margin:0px;
		font-weight:normal;
	}
	
	form.perfil select {
		color: #006AB9;
		font-weight:normal;
	}
	
	form.perfil select.sexo {
		margin-right:34px;
	}

	form.perfil select.sexo, form.perfil select.estado_civil {
		width:99px;
	}
	form.perfil #lab_descripcion {
		padding-top:25px;
		margin-bottom:-10px;
	}
	*form.perfil #lab_descripcion {
		padding-top:15px;
	}
	form.perfil textarea.descripcion {
		width:508px;
		height:99px;
		margin-bottom:20px;
	}
	form.perfil #lab_sexo {
		margin-right:15px;
	}
	*form.perfil #lab_sexo {
		margin-right:15px;
	}
	*form.perfil #lab_ec {
		margin-right:29px;
	}
	*form.perfil textarea.descripcion, 	*form.perfil .campo_extra_largo  {
		width:512px;	
	}
	
	*form.perfil #lab_fecha{
		margin-right:30px;
		padding:0px;
	}
	
	form.perfil div#programas_comunicaciones{
	border-bottom:1px solid #F5F5F5;
	}
/************** formulario mensje perfil - sergio*******************/

	form#mensajes_perfil #mensaje {
		width:520px;
		margin-top:15px;
	}
	form#mensajes_perfil #enviar {
		float:right;
		margin-right:10px;
		margin-top:15px;
	}
/********** Formulario buscadores ***********************************/

form.find {	
		width:400px;
		position:relative;
	}
	
	form.find label {
		display:block;
		height: 2.7em;
		font-weight:normal;
	}
	
	form.find input {
		width:291px;
		font-size:0.9em;
		position:absolute;
		left:80px;
	}
	
	form#f_buscar_miembro.find .label_sexo {
		float:left;
		width:180px;
	}
	
	form#f_buscar_miembro.find .label_sexo select{
		width:112px;
		left:41px;
		position:relative;
	}
	
	form#f_buscar_miembro.find .label_edad {
		float:left;	
		position:relative;
		left:30px;
	}
	
	form#f_buscar_miembro.find .label_edad input{
		width:102px;
		position:relative;
		left:22px;
	}
	form#f_buscar_miembro.find .label_localidad  {
	clear:both;	
	}	
	
	form#f_buscar_familia.find .label_pais  {
		float:left;
		position:relative;
		left:165px;	
	}
	
	
	
	form#f_buscar_familia.find .label_localidad  {
		float:left;
	
	}
	form#f_buscar_familia.find .label_pais input, form#f_buscar_familia.find .label_localidad input  {
		width:120px;
		border:1px solid #D6DDE0;	
	}
	form#f_buscar_familia.find .label_pais input {
		position:relative;
		left:0px;
	}
	form#f_buscar_familia.find .label_miembreos input {
		position:relative;
		left:0px;
		top:-17px;
	}
	form#f_buscar_comunidad.find .label_categoria select {
		position:relative;
		left:15px;
		width:128px;
		color: #006AB9;
	}
	
	

/* tabs */
ul.tabs1 {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
    ul.tabs1 li {
        float: left;
        display: inline;
        padding: 10px 0 5px 0;
        margin-left: 3px;
    }
    ul.tabs1 a {
        background: url(../img/tab/tab1-left.png) no-repeat 0 0;
        padding: 10px 0 5px 13px;
    }
    ul.tabs1 a span {
        background: url(../img/tab/tab1-right.png) no-repeat 100% 0;
        padding: 10px 13px 5px 0;
        text-decoration: underline;
    }
    ul.tabs1 a:hover, ul.tabs1 li.on a  {
        background-position: 0 -300px;
        color: #fff;
        background-color: transparent;
    }
    ul.tabs1 a:hover span, ul.tabs1 li.on a span {
        background-position: 100% -300px;
    }
     ul.tabs1 li.on a, ul.tabs1 li.on a span {
         text-decoration: none;
     }

.tabs3 {
    background: url(../img/tab/tab3.gif) no-repeat 0 0;
    padding: 4px 0 6px 10px;
}
.tabs3_content {
    background: url(../img/tab/tab3.gif) no-repeat 100% 0;
    padding: 4px 10px 6px 0;
}
p.tab {
    padding: 4px 0;
    border-bottom: 1px solid #EAEAEA;
}
    
.title1 ul.tabs1 {
    font-size: 0.9em;
    position: absolute;
    right: 0;
    top: -6px;
}

.title1 ul.galardones {
    position: absolute;
    right: 0;
    top: -6px;
}
.title1.rss ul.galardones {
    position: absolute;
    right: 40px;
    top: -4px;
} 

.titletab {
    background: url(../img/tab/tab2.gif) no-repeat 100% 0;
    padding-right: 10px;
    position: absolute;
    right: 10px;
    top: -3px;
} 
	.titletab_content {
        background: url(../img/tab/tab2.gif) no-repeat 0 0;
        padding: 7px 0 4px 10px;
        text-align: center;
	}

	.titletab_list {
  	 margin: 0;
  	 padding: 0;
  	 list-style-type: none;
  	 position: absolute;
  	 right: 10px;
  	 top: -3px;
  }
  .titletab_list li {
    float: left;
    display: inline;
    margin: 0;
    padding: 0 10px 0 0;
    background: url(../img/tab/tab2.gif) no-repeat 100% 0;
  }
  .titletab_list li .li_content { 
    background: url(../img/tab/tab2.gif) no-repeat 0 0;
    padding-left: 10px;
    line-height: 26px;    
  }
