/*
Theme Name: Domisferav3.0
Theme URI: http://www.domisfera.com
Author: Domisfera
Author URI: http://www.domisfera.com
Description: Tema de Domisfera
Version: 3.0
*/


html {
    margin-top: 0px !important;
}

/* Begin Typography & Colors */
* { margin: 0; padding: 0; }
body { 
 background: url(images/fondo.png) repeat-y scroll center center #D4D9DD;
/*background: #c6e5f2 url(images/body-bkg.png) no-repeat center top; */
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; padding: 0px; margin-top: 0px; color:#35383d;
}

input, button, textarea, select {  font: normal 12px/12px "Verdana", sans-serif; color:#2d3538; vertical-align: middle; }
legend { display: none; }
fieldset { border: none; }
ul, ol { list-style: none; }
ol { list-style-type: decimal;}
table { /* border-collapse: collapse; width: 100%; */}
hr { display: none; }
img { padding: 0px; margin: 0px; border: none; text-align: center;}

a:link { text-decoration: none; color: #333399; border: 0px; -moz-outline-style: none;}
a:active { text-decoration: none;font-weight:bold; color: #333399; border: 0px; -moz-outline-style: none;}
a:visited { text-decoration: none;font-weight:bold; color: #333399; border: 0px; -moz-outline-style: none;}
a:hover	{ text-decoration: underline; color :green; border: 0px; -moz-outline-style: none;} 
a:focus { outline: none;-moz-outline-style: none;}

h1, h2, h3, h4 { font-family: Arial, Helvetica, sans-serif; }

/* BG 
############################################################################################################## */
#bg { max-width: 1008px;min-width:320px;margin: 0 auto; margin-top: 0px;}
#bg-all {max-width: 1008px;min-width:320px; background: #fff; overflow: hidden;}
/**/ * html #bg-all { height: 1%;} /* */

/* Container
############################################################################################################## */
/*.container2 { padding: 10px;padding-top:15px; float: left; width: 95%;padding-left:0px;padding-right:10px;}*/

.container2 { padding: 0px;padding-top:15px; float: left; max-width: 60%;min-width:320px;margin: auto;padding-left:0px;padding-right:10px;box-sizing:content-box;}




.menu { overflow: hidden; float: left; width: 100%; background:#def1f9; width: 980px; margin: 0 auto; padding: 10px 0px 0px 100px;}
/**/ * html .menu { height: 1%;} /* */ 
.menu ul { float:left; }
.menu li { display: inline; font: bold 14px/14px "Arial"; letter-spacing: -1px; float: left; height: 28px; }
.menu li ul li { font-weight: normal; letter-spacing: normal;}
.menu li a, .menu li a:visited { color:#272d36; float: left; padding: 4px 6px 10px 6px; margin-right: 5px;}
.menu li a:hover { background: #fff; color:#0099cc; text-decoration: none;}
.menu .current_page_item a, .menu .current_page_item a:visited, .menu .current_page_item a:hover { background: #272d36 url(images/menu-on-bkg.png) repeat-x bottom; color:#fff; }

.menu .current_page_item .page_item a, .menu .current_page_item .page_item a:visited { background: #def1f9; color:#272d36;}
.menu .current_page_item .page_item a:hover { background: #fff; color:#0099cc; }

/* Logo
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.logo { overflow: hidden; border-bottom: solid 6px #e6f1f3; margin-bottom: 30px;}
/**/ * html .logo { height: 1%;} /* */ 

.logo .txt { width: 520px; padding-left: 70px; background: url(images/logo-symbol.png) no-repeat left 10px; padding-bottom: 30px; }
.logo .txt h1 { font: bold 55px/50px "Arial"; letter-spacing: -3px; text-transform: lowercase; padding-bottom: 5px;}
.logo .txt h1 a, .logo .txt h1 a:visited, .logo .txt h1 a:hover { text-decoration: none; color:#272d36;}
.logo .txt p.desc { font: bold 14px/14px "Arial"; letter-spacing: -1px; display: block; color:#2abada;}

.logo .img { padding-bottom: 15px; }


/* SL ()
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.SL { width: 100%; float: left; padding-left: 10px;padding-right: 0px;}

.title {
margin-bottom: 10px;
/* color:#272d36; font: normal 34px/34px "Helvetica"; letter-spacing: -1px; padding-bottom: 15px; margin-bottom: 15px; border-bottom: solid 1px #ccc;*/
}
.title span{
    border: 1px solid #DDDDDD;   
    border-radius: 20px 20px 20px 20px;
    padding: 6px 10px;
    background: -moz-linear-gradient(center bottom , #E8E8E8 0%, #F2F2F1 50%) repeat scroll 0 0 #F5F5F4;
    background-color:#F5F5F4;
    border: 1px solid #F6F6F5;
    margin-bottom: 7px;
    margin-left: 8px;
    margin-top: 8px;
    padding: 10px 12px;
    position: relative;
    width: auto; 
    line-height:52px;
}
.note {  background:url(images/note-icon.png) no-repeat left 2px; padding-left: 14px; color:#669900; font-size: 11px;}
.edit a { background:url(images/edit-icon.png) no-repeat left 2px; padding-left: 14px; color:#333399; font-size: 11px; }
.error { color:#cc0000; font-size: 11px; font-weight: bold;}



/* Post Single
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.post,.page,.attachment {
 width: 100%; 
 position: relative;
 margin-bottom: 12px;
 padding: 22px 12px 12px 16px;
 background-image: url("images/verju.gif");
 box-shadow: 0 0 4px 4px #888;
 }

.wp-pagenavi a.page {
 box-shadow: 0 0 0 0;
 }



.p-head { padding-bottom: 8px;}
.p-head h1, .p-head h1 a, .p-head h1 a:visited { color:#666666; font: normal 34px/34px "Helvetica"; letter-spacing: -1px; }
.p-head h1 a:hover { color:#333399; text-decoration: none; }

.p-head h1.home span {
 background: url(images/degradadoazul.jpg) repeat scroll 0 0 transparent;
 color:#FFFFFF;
 padding-left:8px;
 padding-right:8px;
 padding-bottom:5px;
 padding-top:5px;
 margin-bottom:10px;
 font-size:26px;
 border-radius: 12px 12px 12px 12px;
}


.p-head h2 { color:#333399; font: bold 24px/24px "Helvetica"; letter-spacing: -1px; }
.p-head h2 a, .p-head h2 a:visited { color:#333399;font-weight:bold; }
.p-head h2 a:hover { color:green; text-decoration: underline;font-weight:bold; }

.p-head h3 { color:#333399; font: bold 28px/28px "Arial"; letter-spacing: -1px; }
.p-head h3 a { color:#333399;}
.p-head h3 a:visited { color:#333399;}
.p-head h3 a:hover { color:green; text-decoration: underline;}

.p-cat { font: bold 11px/14px 'Arial';color:#000000;padding-top:5px;}
.p-cat a,.p-cat a:link { text-decoration: none; color:#333399;font-weight:bold;}
 .p-cat a:visited { text-decoration: none; color:#333399;font-weight:bold;}
.p-cat a:hover { text-decoration: underline; color:green;font-weight:bold;}

.p-time { background: url(images/p-time-bkg.png) no-repeat right bottom; position: absolute; left: -70px; top: 5px; width: 50px; padding-bottom: 10px; }
/**/ * html .p-time { left: -70px;} /**/ 
.p-time strong { float: left; text-align: center;}
.p-time .day { font: normal 20px/18px "Arial"; letter-spacing: -1px; color:#fff; width: 40px; padding: 7px 0px; background:#2abada; overflow: hidden; }
.p-time .month { background:#dedede; width: 40px; padding: 3px 0px; margin-bottom: 10px;}
.p-time .year { background: #fff; border: solid 1px #dedede; font: normal 11px/11px 'Verdana'; padding: 12px 5px; color:#bababa;}

.p-con { border-top: solid 1px #dbdbdb;}
.p-con p { font: normal 12px/19px "Verdana"; padding: 5px 0px; margin: 5px 0px;}
.p-con p a.more-link{ 
background: url("images/derecha.png") no-repeat scroll right center transparent;
padding-right:15px;padding-top:10px;padding-bottom:10px;
}
.p-con p a.more-link:hover{ 
background: url("images/derechav.png") no-repeat scroll right center transparent;}

.p-con ol { list-style: decimal inside; }
.p-con ol { padding: 10px 0px 10px 25px; margin: 0px; }
.p-con ol li { padding: 2px 0px 2px 0px; }
.p-con ul { padding: 10px 0px 10px 20px; margin: 0px; }
.p-con ul li { padding: 2px 0px 2px 13px; list-style-type: none;/* background: url("images/p-con-li.png") no-repeat left 1px; */ color:#666; }
.p-con blockquote { font: italic 14px/19px Georgia, "Times New Roman", Times, serif; padding: 10px 20px; margin: 10px 0px; background: #ecf6f8; }
.p-con blockquote p { font: italic 14px/19px Georgia, "Times New Roman", Times, serif; }
.p-con blockquote li { padding: 2px 0px 2px 13px; list-style-type: none; font-size: 12px; line-height: 17px;}


.p-det { padding-top: 15px;  border-top: 1px solid #DBDBDB;}
.p-det li { color:#7f7f7f; display: inline; padding: 14px 0px 6px 40px; margin-right: 10px; }
.p-det li.p-det-com { background: url("images/p-det-com.png") left center no-repeat; }
.p-det li.p-det-com a { font-weight: bold; letter-spacing: -1px;}
.p-det li.p-det-tag { background: url("images/p-det-tag.png") 10px center no-repeat; }
.p-det li a,.p-det a:visited { font: normal 14px/18px "Arial"; margin-right: 0px;}

.p-con .wpunlimited_bookmarks strong { font-weight: normal; color:#999; padding-bottom: 2px; font-size: 10px; text-transform:uppercase; }
.p-con .wpunlimited_bookmarks a img { display:inline; border:none; padding:0; margin:0; margin-top: 5px; }

/* Images
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
.p-con img { padding: 0; max-width: 100%; box-shadow: 0 0 3px 3px #888888;margin-left:auto;margin-right: auto;display: block;}
.p-con a:hover img {   box-shadow: 0 0 3px 3px #0080E5; }
.p-con img.centered { display: block; margin-left: auto; margin-right: auto; padding: 1px; border: solid 1px #9b9792;}
.p-con img.alignright { margin: 5px 0 10px 20px; display: inline; border: solid 4px #eee; padding: 1px; }
.p-con img.alignleft { margin: 5px 20px 10px 0; display: inline; border: solid 4px #eee; padding: 1px;}
.p-con .alignright { float: right; }
.p-con .alignleft { float: left }

/* Navigation
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
.nav { overflow: hidden; padding-bottom: 20px;}
.nav .left a { float: left; background:url(images/nav-left.png) no-repeat left 0px; padding-left: 20px; }
.nav .right a { float: right; background:url(images/nav-right.png) no-repeat right 0px; padding-right: 20px; }
.nav a, .nav a:visited { cursor: hand; font: bold 14px/16px "Arial"; letter-spacing: -1px; }



/* Comments
############################################################################################################## */
.comments-list { padding-top: 5px;}
.comments-list h2 { 
                   padding-left:0px;
                   color:#333399; font: bold 20px/20px "Arial"; letter-spacing: -1px; padding-top:12px;padding-bottom:8px;margin-bottom:6px;}
.comments-list div.entry { margin-bottom: 15px; 
                           padding: 25px; 
                           border-top: 1px solid #dddddd;border-right: 2px solid #dddddd;border-left: 1px solid #dddddd;border-bottom: 2px solid #dddddd;
                           padding-top:10px; }
.comments-list div.alt {background-color:#F8F8F8; 
                        padding-top: 10px; border: none; margin-bottom: 25px;
                        border-top: 1px solid #dddddd;border-right: 2px solid #dddddd;border-left: 1px solid #dddddd;border-bottom: 2px solid #dddddd;}
.comments-list p.name { font: bold 14px/14px "Arial" sans-serif ; letter-spacing: -1px; color:#000;}
.comments-list p.avt { padding: 0px; margin: 0px; float: right;}
.comments-list p.avt img { border: solid 1px #ccc;}
* html .comments-list p.avt { left: -60px; }
.comments-list p.date { 
      margin-bottom: 5px;}
.comments-list p.date a {
    color: #993333;
    font-family: Georgia,Serif;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-size: 0.9em;
}

.comments-list p.date a:visited  {  text-decoration: none;}
.comments-list p.date a:hover {  text-decoration: underline;}

.comments-list .con { font: normal 12px/17px "Verdana"; margin-right: 60px; color:#333;}
.comments-list .con p { font: normal 12px/17px "Verdana"; padding: 5px 0px; margin: 0px; color:#333;}
.comments-list .con blockquote { font: italic 14px/19px Georgia, "Times New Roman", Times, serif; color:#666; margin: 10px 20px; }
.comments-list .con blockquote p { font: italic 14px/19px Georgia, "Times New Roman", Times, serif; color:#666; }


/* Comments Form
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.comments-form { 
    -moz-border-radius: 12px 12px 12px 12px;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    background: -moz-linear-gradient(center bottom , #E8E8E8 0%, #F2F2F1 50%) repeat scroll 0 0 #F5F5F4;
    border: 1px solid #F6F6F5;
     background-color:#f5f5f4;
    padding-left: 20px;padding-right: 20px;padding-bottom: 20px;padding-top: 10px; margin: 10px 0px;}
    
.comments-form h3 { 
      color:#272d36; 
      font: normal 20px/20px "Arial"; letter-spacing: -1px; 
      padding-left:0px;padding-bottom: 5px; margin-bottom: 5px;padding-top:10px; border-bottom: solid 1px #333399; }
.comments-form p { padding: 7px 0px; color:#808080;}
.comments-form .required { font-weight: normal; color:#ff0000;}
.comments-form input { padding: 5px; width: 210px; margin-right: 7px; }
.comments-form input.formid { border: 1px solid #8FC3FE; background: #fff url(images/form-name-bkg.png) no-repeat left; padding: 5px 5px 5px 40px;}
.comments-form input.formemail { border: 1px solid #8FC3FE; background: #fff url(images/form-email-bkg.png) no-repeat left; padding: 5px 5px 5px 40px;}
.comments-form input.formuri { border: 1px solid #8FC3FE; background: #fff url(images/form-uri-bkg.png) no-repeat left; padding: 5px 5px 5px 40px;}

.comments-form textarea { 
border: 1px solid #000000; background: #fff; padding: 4px; width: 97%;}
.comments-form textarea:focus { 
border: 1px solid #333399;
}

.comments-form .button { border: 1px solid #8FC3FE; background: url(images/button-post-comment.png) no-repeat left; color:#fff; width: auto; font-size: 11px; font-weight: bold; padding: 4px 6px 4px 38px;cursor:pointer;cursor:hand;}

.SRR {
width: 190px; margin-right: 5px; padding-bottom: 30px;float:right;
}


/* Side Right 
############################################################################################################## */
.SR { width: 190px; margin-right: 0px; padding-bottom: 30px; float: left;}

/* Search 
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.SR .search { background: #3d96d5 url(images/search-bkg.png) no-repeat left bottom; right: 0px; padding: 15px; overflow: hidden;}
/**/ *html .SR .search  { height: 1%;} /**/ 
.SR .search form { width: 245px; padding: 10px; border: 1px solid #3ac6e5; background: #2abada; }
.SR .search fieldset { overflow: hidden; height: 1%;  }
.SR .search input { float: left; margin-right: 2px; background: url(images/search-input.png) no-repeat; border: none; padding: 5px 3px 5px 65px; width: 145px; color:#666;}
.SR .search button { float: left; background: url(images/search-button.png) no-repeat; width: 26px; height: 24px; border: none; cursor: pointer; text-indent: -1000em; }
.SR .syn ul { margin: 10px 0px;}
.SR .syn li { background: url(images/SynIco.png) no-repeat left center; margin: 0px 5px 0px 0px; padding: 3px 0px 3px 15px; list-style-type: none; color:#ffcc66; display: inline; font: bold 14px/14px 'Arial'; letter-spacing: -1px;}
.SR .syn li a {color:#fff; }
.SR .syn li a:visited {color:#fff; }
.SR .syn li a:hover {color:#fff; }

/* About Blog 
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.SR .about {
    -moz-border-radius: 12px 12px 12px 12px;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    background: -moz-linear-gradient(center bottom , #E8E8E8 0%, #F2F2F1 50%) repeat scroll 0 0 #F5F5F4;
    border: 1px solid #F6F6F5;
    margin-bottom: 7px;
    padding: 10px 12px;
    position: relative;
    width: auto;
    background-color:#f5f5f4;
    margin-top:8px;
    margin-left:8px;
 /*background: #57abe6 url(images/about-bkg.png) no-repeat left top; padding: 20px 15px 15px 15px; color:#fff;*/
 }
.SR .about h3 {    color: #FF920B;font-size: 24px; letter-spacing: -1px;}
.SR .about p { padding: 5px 0px; margin: 0px; font-size: 13px; line-height: 16px;}

/* Photostream 
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.SR .photostream { overflow: hidden; background: #9ed5e1 url(images/photostream-bkg.png) no-repeat bottom left; padding: 15px 0px 25px 15px;}
/**/ *html .SR .photostream { height: 1%;} /**/ 
.SR .photostream h3 { font-size: 24px; letter-spacing: -1px; color:#102a30;}
.SR .photostream ul { float: left; margin-top: 10px;}
.SR .photostream li { background: url(images/photostream-li-bkg.png) no-repeat left top; list-style-type: none; display: inline; padding: 5px; float: left; margin: 0px 3px 5px 0px;}
.SR .photostream li a img, .SR .photostream li a:visited img { border: solid 1px #fff; width: 54px; height: 54px;}
.SR .photostream li a:hover img { border: solid 1px #000;}

/* Categories + Archives 
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.SR .categs { background: #d1f0e2; overflow: hidden; padding: 15px; margin-bottom: 3px;}
/**/ *html .SR .categs { height: 1%;} /**/ 
.SR .categs div { float: left; width: 130px;}
.SR .categs div h3 { font: bold 15px/15px 'Arial'; letter-spacing: -1px; color:#102a30; padding-bottom: 5px;}
.SR .categs div li { padding: 1px 0px; list-style-type: none; font-size: 11px; color:#5e8a89; }
.SR .categs div a, .SR .categs div a:visited { color:#247682; text-decoration: underline;}
.SR .categs div a:hover { color:#003333; text-decoration: underline;}

.SR .categorias { 
    margin-top:8px;
    margin-left:8px;
}
.SR .categorias ul li{ 
 padding-top:6px;
}
.SR .categorias ul li a:hover{  
 background: url("images/degradadoazul.jpg") repeat scroll 0 -27px #FF920B;
 color:#FFFFFF;
 padding-top:5px; padding-bottom:5px; padding-left:5px; padding-right:5px;text-decoration:none;
}


.SR .bloque { 
    margin-top:8px;
    margin-left:8px;

}

.SR .bloque p { 
background:url(images/opcioncabecera.gif) no-repeat left top;
text-align: center;
color: #FFFFFF;
padding-top:7px;padding-bottom:5px;
margin-bottom:0px;
}
.SR .bloque p.bloquepie { 
background:url(images/opcionpie.gif) no-repeat left top;
text-align: center;
color: #FFFFFF;
padding-top:4px;
padding-bottom:11px;
}

.SR .bloque p.verde { 
background:url(images/opcioncabeceraverde.gif) no-repeat left top;
text-align: center;
color: #FFFFFF;
padding-top:7px;padding-bottom:5px;
margin-bottom:0px;
}
.SR .bloque p.bloquepieverde { 
background:url(images/opcionpieverde.gif) no-repeat left top;
text-align: center;
color: #FFFFFF;
padding-top:4px;
padding-bottom:11px;
}

.SR .bloque p.single { 
background:url(images/opcioncabecerac.gif) no-repeat left top;
text-align: center;
color: #FFFFFF;
padding-top:7px;padding-bottom:5px;
margin-bottom:0px;
}
.SR .bloque p.bloquepiesingle { 
background:url(images/opcionpiec.gif) no-repeat left top;
text-align: center;
color: #FFFFFF;
padding-top:4px;
padding-bottom:11px;
}


.SR .bloque ul { 
 /*padding-left:6px;
 padding-right:6px;*/
 margin-right:6px;
 margin-left:1px;
/* padding-top:4px;
 border-left: solid 1px #FF920B;
 border-right: solid 1px #FF920B;
 padding-bottom:5px;*/
 
}

.SR .bloque ul li{ 
 padding-top:6px;
 text-align:left;
 background: url(images/box-bg-right.gif) repeat-y transparent; 
 padding-right:5px;
 padding-left:20px;
 padding-bottom:3px;
 border-bottom: 2px solid #CCCCCC;
 border-right: 2px solid #CCCCCC;
 border-top: 1px solid #CCCCCC;
 border-left: 1px solid #CCCCCC;
 margin-bottom:2px;
 
}

.SR .bloque ul li:hover{ 
    background: url(images/degradadoazul.jpg) repeat scroll 0 0 transparent;
    color:#FFFFFF;
}



.SR .bloque ul li a{ 

}

.SR .bloque ul li:hover a, .SR .bloque ul li:hover span.rojo{  
color:#FFFFFF !important;
}


.SR .bloque ul li a:hover{ 
text-decoration:underline;
color:#FFFFFF;
}

.SR .bloque ul li a[rel="tag"],.SR .bloque ul li a[rel="tag"]:hover {
font-weight:normal;
}



/* Recent
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.SR .recent { background: #e1f3ee; padding: 15px; margin-bottom: 3px; }	
.SR .recent .tabs { overflow: hidden; }
.SR .recent .tabs { height: 1%; }
.SR .recent .tabs li { float: left; background: none; }
.SR .recent .tabs li a { float: left; font: bold 14px/14px "Arial"; color: #102a30; padding: 3px 6px 9px 6px; background: #b5d6cd url(images/tabs-inactive.png) no-repeat bottom center; margin-right: 3px; letter-spacing: -1px; text-decoration: none;}
.SR .recent .tabs li a.active, .SR .recent .tabs li a:hover { background: #4a6969 url(images/tabs-active.png) no-repeat bottom center; color: #fff; text-decoration: none; }
.SR .recent a, .SR .recent a:visited { color:#247682; text-decoration: underline;}
.SR .recent a:hover { color:#003333; text-decoration: underline;}

#tab-comments { display: none; margin-bottom: 5px; }
#tab-comments li { background: url(images/tabs-arrow.png) no-repeat left 10px; padding: 4px 0px 4px 6px; border-bottom: solid 1px #c5ded7; font-size: 11px; color:#5e8a89;}
#tab-comments li a { display: block;}
#tab-posts { margin-bottom: 5px; font-size: 11px; }
#tab-posts li { background: url(images/tabs-arrow.png) no-repeat left 8px; line-height: 14px; padding: 1px 0px 1px 6px;}
#tab-tags { display: none; margin-bottom: 5px; font-family: "Verdana"; line-height: 22px;}



/* widget
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.SR .widget { background: #e1f3ee; padding: 15px; margin-bottom: 3px; color:#5e8a89;}
.SR .widget h3 {font: bold 15px/15px 'Arial'; letter-spacing: -1px; color:#102a30; padding-bottom: 5px; border-bottom: solid 1px #c5ded7; margin-bottom: 5px;}
.SR .widget li { background: url(images/tabs-arrow.png) no-repeat left 6px; padding: 2px 0px 2px 6px; font-size: 11px; color:#5e8a89;}
.SR .widget a, .SR .widget a:visited { color:#247682; text-decoration: underline;}
.SR .widget a:hover { color:#003333; text-decoration: underline;}

.SR .widget_tag_cloud { line-height: 22px;}

.SR .widget_calendar table { width: 100%;}
.SR .widget_calendar table td { text-align: center; padding: 3px; }
.SR .widget_calendar caption { background: #d2e9e3; padding: 5px 0px; margin-bottom: 10px;}
.SR .widget_calendar #today { background: #d2e9e3;}

.SR .widget_search #s { width: 160px; border: solid 1px #b5d6cd; padding: 3px; margin-bottom: 5px;}

.SR .widget_flickrRSS { overflow: hidden; padding: 15px 0px 15px 15px;}
/**/ *html .SR .widget_flickrRSS { height: 1%;} /**/ 
.SR .widget_flickrRSS h3 { width: 270px; margin-bottom: 10px;}
.SR .widget_flickrRSS ul { float: left;}
.SR .widget_flickrRSS li { background: none; list-style-type: none; display: inline; padding: 0px; float: left; margin: 0px 7px 7px 0px;}
.SR .widget_flickrRSS li a img, .SR .widget_flickrRSS li a:visited img { border: solid 1px #fff; width: 60px; height: 60px;}
.SR .widget_flickrRSS li a:hover img { border: solid 1px #000;}


/* Footer ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.footer { 
background: url(images/degradadoazul.jpg) 0px -27px repeat #ff920b;
display:block;
 width: 95%;
 margin: 0px auto 0;
 padding-top:10px;padding-bottom:10px;padding-left:5px;
/* width: 870px; margin: 0 auto; padding: 15px 0px 15px 90px;*/

}
.footer p { padding: 0px; margin: 0px; font-family: 'Verdana'; font-size: 11px;  }
.footer p.copy {text-align:center; color:#FFFFFF; font-weight:bold;}
.footer p.copy a, .footer p.copy a:visited, .footer p.copy a:hover { color:#ffffff; text-decoration: none;}
.footer p.copy a:hover { text-decoration: underline;}
.footer p.theme { padding-top: 2px; color:#6c8e9d; }
.footer p.theme a, .footer p.theme a:visited, .footer p.theme a:hover { color:#6c8e9d; text-decoration: underline;}
.footer p.copy img{ display:block;margin:auto;}

/* Added BY ExtremeAmbient.net */

.mb40{margin-bottom:30px;}
.waitingmoderation{font-style:normal;color:#FF0000}
.mb30{margin-bottom:20px;margin-top:15px;}
.mr0{margin-right:0px}
.ml10{margin-left:10px}
.textdeconone{text-decoration:none}
/* Captions & aligment */
.aligncenter,div.aligncenter{display:block;margin-left:auto;margin-right:auto}
.alignleft{float:left}
.alignright{float:right}
.wp-caption {border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;margin:10px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
.wp-caption img{margin:0;padding:0;border:0 none;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;padding:0 4px 5px;margin:0}
/* End captions & aligment */


/* ----------------------- ADICIONALES -------------------  */

	
#submenu {
height:50px; 
background: url(images/degradadoazul.jpg)  repeat;
display:block;
}	

#submenu .button2 input.submitlistingbutton {
margin-right:10px;
}


.rss {
 background: url(images/SynIco.png) no-repeat scroll left center transparent;
 padding-left:12px;
}

.buscador{
	padding-left:10%;
	padding-right:10%;
	padding-top:10px;
}

.buscador input {
width:80%;
height:25px;
padding:4px;
padding-bottom:3px;
color: #4C4C4C;
}

.buscador button {
margin-left:5px;
padding:4px;
}

.buscador button:hover {
cursor:pointer;cursor:hand;
}

.wp-pagenavi {
	font-size: 10px;
 	text-align: center; 
 	padding-top:12px;
  	color:#fff; 	
 	text-transform:uppercase;
 	margin-bottom:15px;

	}
	
	.wp-pagenavi .pages {
		background: url(images/back_azul.gif) repeat scroll 0 0 transparent;
		color:#FFFFFF;
 		font-weight:bold;
                border: 1px solid #DDDDDD;   
                margin: 0 5px;    
                border-radius: 20px 20px 20px 20px;
                padding: 6px 10px;
         		}
		
		.wp-pagenavi a:link, .wp-pagenavi a:visited{		
		color:#FFFFFF;
		font-weight:bold;
		background: url(images/back_azul.gif) repeat scroll 0 0 transparent;
		border: 1px solid #B2B2B2;
		line-height:28px;		 
		}

	.wp-pagenavi .page {
                border: 1px solid #DDDDDD;   
                margin: 0 5px;    
                border-radius: 20px 20px 20px 20px;
                padding: 6px 10px;
         }

	.wp-pagenavi .current {
		
	 color:#FFFFFF;
	 margin:0 5px;
	background-color:green;	
	 font-weight:bold;
         border: 1px solid #DDDDDD;   
         margin: 0 5px;    
         border-radius: 20px 20px 20px 20px;
         padding: 6px 10px;
		}
		
	.wp-pagenavi .nextpostslink {
         padding:5px 6px;
	margin-left:3px;
           border-radius: 10px;
	}
	
	.wp-pagenavi .previouspostslink {
	margin-right:4px;
	  padding:5px 6px;
	 border: 1px solid #DDDDDD;   
         border-radius: 10px;
	}

	.wp-pagenavi a:hover { 
	  color:#fff;
 	 background:green;
 	 text-decoration:none;
		}
         
         .wp-pagenavi .extend {
         display:none;
         }
         
         .wp-pagenavi .last {
         margin-left:5px;
         }
		
         .wp-pagenavi .first {
         margin-right:5px;
         }

        span.rojo, span.rojo a {
        color: #933 !important; 
        }
         span.rojo a:hover {
        text-decoration:underline; 
        }


.footer_logos { 
display:block;
 width: 1008px;
 margin: 0px auto 0;
 padding-top:10px;padding-bottom:10px;

}

.footer_logos p a img{ 
margin-left:0px;
margin-right:5px;
padding:2px;
}

.footer_logos p a img:hover {
border: 2px solid #D5691A;
padding:0px;
}


p.informacion {
background-color:#FEF7DB;
border: 1px solid #E6DB55;
padding:4px;
font-size:10px;
}

p.informacion2 {
background-color:#FEF7DB;
border: 1px solid #E6DB55;
padding:4px;
font-size:12px;
}


p.tags {
padding-top:6px;
margin-top:3px;
border-top: 1px solid #0077DD;
/*line-height:20px;*/
}

p.tags a[rel="tag"] {
    background: url(images/back_azul.gif) repeat scroll 0 0 transparent;
    color:#FFFFFF;
    border: 1px solid #B2B2B2;
    border-radius: 20px 20px 20px 20px;        
    margin: 0 4px 6px 0;
    padding: 2px 8px 3px 8px;
    text-decoration: none;
    text-transform: lowercase;
    font-weight:normal;    
    float: left;
}


p.tags a[rel="tag"]:hover {
background-image: none;
background-color:green;
color:#FFFFFF;
font-weight:normal;
}


#bloque_login {
 margin-right:10px;
 font-size:10px;
}
#bloque_login a{
 font-weight:normal;

}

#bloque_login a:hover{
 color:green;

}

#bloque_login a:visited{
 color:#333399;
}

#bloque_login input {
 color:#333399;
 font-size:10px;
 font-weight:bold;
}

#bloque_login .boton:hover {
cursor:pointer;cursor:hand;
}



#bloque_login input:focus {
 color:#333399;
 font-size:10px;
 border: 1px solid #0097FC;
}


/* ----------------------- FIN ADICIONALES -------------------  */

div.otroslinks{
padding-top:4px;
color:#FFFFFF;
}

div.otroslinks a{
color:#FFFFFF;
}

div.otroslinks a:hover{
color:#FFFFFF;
text-decoration:underline;
}

div.cabecera {
background: #272d36 url(images/degradadoazul.jpg) repeat-x bottom;
height:126px;
}

div.web {
margin-top:18px;
margin-left:40px;
}

div.webtitulo{
margin-top:24px;
margin-left:30px;

}

div.webtitulo a{
color:#FFFFFF;

}

div.webtitulo h1 a{
font-size:32px;
color:#FFFFFF;
}
div.webtitulo h1{
line-height: 1.0;
}


div.webtitulo h2 {
font-size:24px;
color:#FFFFFF;
line-height: 1.0;
}


.homearticulos {
    background-color: #FFFFFF;
    border: 1px solid #AAAAAA;
    border-radius: 12px 12px 12px 12px;
    margin-bottom: 20px;    
    padding: 8px;    
    height:90px;
}

.homearticulos ul {
padding-left:20px;
}

.homearticulos ul li {
width:47%;display:inline;float:left;padding-left:12px;
background-image: url(images/blue_ball.gif);
background-position: left up;
background-repeat: no-repeat;
}

.homearticulos ul li:hover {
background-image: url(images/green_ball.gif);
}


.homearticulosdeep {
    background-color: #FFFFFF;
    border: 1px solid #AAAAAA;
    border-radius: 12px 12px 12px 12px;
    margin-bottom: 20px;    
    padding: 8px;    
    height:405px;
}

.homearticulosdeep ul {
padding-left:20px;
}

.homearticulosdeep ul li {
width:47%;display:inline;float:left;padding-left:12px;
background-image: url(images/file.gif);
background-position: left up;
background-repeat: no-repeat;
margin-top:2px;
}


.foros ul li, li.tercio {
width:33%;display:inline;float:left;margin-top:2px;margin-bottom:2px;
}

.flag{
margin-right:2px;
box-shadow: 0 0 1px 1px #888888;
}

.bloqueforos {
    background-color: #FFFFFF;
    border: 1px solid #AAAAAA;
    border-radius: 12px 12px 12px 12px;
    height:540px;
    padding-left:5px;
    padding-top:8px;
}

.divimagen {
margin-top:10px;
}
.divimagen a img{  
  box-shadow: 0 0 3px 3px #888888;
}

.divimagen a:hover img{
  box-shadow: 0 0 3px 3px #0080E5;
}

.divtexto {
margin-top:5px;
}

table.tablatercio tr td {
width:33%;
}

table.tablatercio tr td div a {
font-size:12px;
}

a.barrasocial img{ 
padding:2px;
}

a.barrasocial img:hover{ 
background-color:#F9DE69;
}



.publicidad-izq img {
margin-top:10px;
margin-bottom:10px;
}

.publicidad-dcha img{
margin-top:10px;
margin-left:25px;
}

.publicidad-top-sidebar img{
margin-top:10px;
margin-left:5px;
}

.publicidad-topest-sidebar img{
margin-top:5px;
margin-left:5px;
margin-bottom:5px;
}

.publicidad_peq {
        margin:4px;
        margin-right:10px;
         box-shadow: 0 0 3px 3px #888;     
}
.publicidad_peq:hover {
        box-shadow: 0 0 4px 4px  #0B6138;       
}

.publicidad_grande_izq {
        border-top: 1px solid #ddd;    
        border-left: 1px solid #ddd;    
        border-bottom: 2px solid #B7B7B7;    
        border-right: 2px solid #B7B7B7;    
        box-shadow: 0 0 4px 4px #888;   
}
.publicidad_grande_izq:hover {
        box-shadow: 0 0 6px 6px  #0B6138;       
}


.bloque_con {
width:160px;
}

.bloque_con table th{
background:url(images/bordes/opcioncabecera.gif) no-repeat center bottom;
text-align: center;
height:24px;
color: #FFFFFF;
}


.bloque_con table tr td{
	border-left:1px solid #cccccc; border-top:1px solid #3c5977;
	border-right:1px solid #cccccc; border-bottom:1px solid #cccccc;
	background-color: #FFFFFF;
	padding-top:4px;padding-bottom:4px;
	padding-left:3px;padding-right:3px;
	text-align: left;
}

.bloque_con table tr th.opcionpie{
background:url(images/bordes/opcionpie.gif) no-repeat center bottom;
border:0;
height:14px;
}	


.bloque_con table tr td .dnzapping{
margin:0; padding:0;
}

.bloque_con table tr td .dnzapping ul{
margin:0; padding:0;
list-style-type: none;
background: url(images/box-bg-right.gif) repeat-y right;
}

.bloque_con table tr td .dnzapping ul li{
 background-image: url(images/dnzapping.ico);
 background-position: left center;
 background-repeat: no-repeat;
 padding-left: 15px; 
 padding-top:2px;padding-bottom:2px;
 margin-right:4px;
 border-bottom:1px solid #cccccc;
 
}

.bloque_con table tr td .dnzapping ul li .headline{
font-size: 10px;
}

.bloque_con table tr td .dnzapping ul li .headline a{
font-weight:normal;
}

.bloque_con table tr td .dnzapping ul li .feedItemAuthor{
display:none;
}

.bloque_con table tr td .dnzapping ul li .date{
display:none;
}
.bloque_con table tr td .dnzapping ul li div{
display:none;
}
.bloque_con table tr td .dnzapping  div#creditfooter{
display:none;
}

.link_azul {
color:#FFFFFF !important;
font-size: 12px;
}

.link_azul:hover {
text-decoration:underline;
font-weight:bolder;
color:#FFFFFF;
}

#sidebar {
/* background-color:#F1F1F1; */
}

#sidebar ul{
	padding-left:10px;
}

#sidebar ul li h2 {
    background-image: url("images/menu_boton.gif");
	background-repeat: no-repeat;
	/*background-position:center;*/
    color: #FFFFFF;
    margin-bottom: 9px;
    margin-top: 8px;
    padding-bottom: 4px;
    padding-left: 8px;
    padding-top: 4px;
    width: 100%;
}

#sidebar h2 {
    font-family: 'Lucida Grande',Verdana,Arial,Sans-Serif;
    font-size: 12px;
}
#sidebar ul li ul li {
    font-size: 10px;
}
#sidebar ul ul li, #sidebar ul ol li {
    margin: 3px 0 0;
    padding: 0;
}


ul.li_ultimos_articulos {
    padding-left: 2px;
}

ul.li_ultimos_articulos li {
    margin-top: 0;
    padding-left: 0;
    padding-top: 0;
}
ul.li_ultimos_articulos li .div_ultimos_articulos {
    padding:4px 4px 4px 6px;
    margin-right:8px;
    margin-bottom:10px;
    background: url("images/box-bg-right.gif") repeat-y scroll left center rgba(0, 0, 0, 0);
    box-shadow: 2px 0px 2px 2px #888888; 
}

ul.li_ultimos_articulos li .div_ultimos_articulos:hover {
background: url("images/degradadoazul.jpg") repeat-x scroll right center rgba(0, 0, 0, 0);
color:#FFFFFF;
font-weight:bold;  
}

ul.li_ultimos_articulos li .div_ultimos_articulos:hover span span.rojo,ul.li_ultimos_articulos li .div_ultimos_articulos:hover span.rojo{
color:#FFFFFF !important;
font-weight:normal;  
}

ul.li_ultimos_articulos li .div_ultimos_articulos:hover a {
color:#FFFFFF;
}

ul.li_ultimos_articulos li .div_ultimos_articulos span {
    padding-left: 2px;    
}
ul.li_ultimos_articulos li .div_ultimos_articulos hr {
    display: none;
}
ul.li_ultimos_articulos li div a {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-top: 0;
}

ul.li_ultimos_articulos li div a:hover {
   color:#FFFFFF;   
   text-decoration:none;
   font-weight:bold;  
}


.menu_archivos li, .menu_archivos_year li {
    background-image: url("images/folder.gif");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 0;
}

.menu_archivos li a, .menu_archivos_year li a {
    padding-left: 16px;
}
.menu_archivos_year li {
    display: inline;
    padding-right: 4px;
}

#sidebar ul li.linkcat ul li {
    background-image: url("images/link.gif");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 0;
}

#sidebar ul li.linkcat ul li {
    padding-left: 18px;
}

.menu_login {
    background-image: url("images/candado.gif");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 0;
}

.menu_login a {
    padding-left: 14px;
}


span.fecha_peq {
    color: #993333;
    font-family: Georgia,Serif;
    font-size: 1.0em;
    letter-spacing: 0.1em;
    font-weight:normal;
}

span.tiempo_estimado {
color: #777777;
font-weight:normal;
padding-left:10px;
}


.wp-pagenavi a:hover, .wp-pagenavi span.current {
         border-color: green !important;
}

.cupones {
  border:0;
  margin-top:8px;
}

.cupones a {
  border-radius: 15px;
  background-color:#FFFFFF;
  padding-left:5px;
  padding-right:7px;
  padding-top:3px;
  padding-bottom:3px;
  font-size:12px;
  color: #333399 !important;
  border: 1px solid transparent;       
}

.cupones a:hover {
  background-color:green;
  color:#FFFFFF !important;
  text-decoration:none;
  border: 1px solid #FFFFFF;     
}


.p-con table, .tabla_especial table {
    background-color: #f6f0e2;    
    line-height: 1.4em;
    font-size: 1.2em;
    margin:auto;
}
.p-con table th,.tabla_especial table th{
	font: bold 10px Verdana, Arial, Helvetica,sans-serif;
	color: white;
	background-image: url(images/back_azul.gif);
	text-transform: uppercase;
	text-align: center;
	padding: 8px 4px;
	
}
.p-con table tr.sedo_peq th {
 font: bold 8px Verdana, Arial, Helvetica,sans-serif;
 }
  
.p-con table th.namedrive {
	font: bold 12px Verdana, Arial, Helvetica,sans-serif;
	color: white;
	background-image: url(images/gradient_orange.gif);
	background-repeat: repeat-y;
	text-transform: uppercase;
	text-align: center;

	padding: 8px 4px;
	
}

.p-con table tr.namedrive th{
background-image: url(images/gradient_green.gif);
color: white;
}
.p-con table tr.namedrive2 td a:hover{
color: #FF8000;
}

.p-con table tr, .tabla_especial table tr{
background-color: #f8f8f8;
}

.p-con table tr#impar {
background-color: #fff9f4; 
}

.p-con table td ,.tabla_especial table td{
font-size: 10px;
border-right: 1px solid #C1DAD7;
border-bottom: 1px solid #C1DAD7;
text-align: center;
padding-left:4px;padding-right:4px;

}

div.bloquepubli img {
  box-shadow: 0 0 4px 4px #888;   
}       

div.bloquepubli img:hover {
   box-shadow: 0 0 6px 6px  #0B6138;   
}       

.polCookies {
    z-index: 999999;
    display: block; 
    background-color: #F9EDBE; 
    color: #35383D; 
    font-family: inherit; 
    border: 3px solid #643200;
    position: fixed; 
    bottom: 0px;
    padding-left:6px;
    padding-right:6px;
    padding-top:3px;
    padding-bottom:3px;
    border-radius: 15px;   
    box-shadow: 0 0 6px 3px #643200;
}

.publihosti {margin-left:auto;margin-right:auto;width:320px;}
.topnav a.mextend {display:none;}
.topnav a.mextends {display:none;}


@media screen and (max-width:1000px) {
	
/* .container2 { padding: 10px;padding-top:15px; float: left; width: 95%;padding-left:0px;padding-right:10px;} */
/*.SL { width: 100%; float: left; padding-left: 10px;padding-right: 10px;}	*/

}	
	
	
@media screen and (max-width:980px) {
	.container2 { max-width:56%;}
	.wp-pagenavi .page {display:none;}
}	
	
@media screen and (max-width:900px) {

.domismundo img{display:none;}	
	.container2 { max-width:53%;}
}

@media screen and (max-width:840px) {

.container2 { max-width:50%;}

}


@media screen and (max-width:800px) {

.SRR {display:none;}

.container2 { max-width:68%;}

}

@media screen and (max-width:700px) {


.SR {display:none;}
.container2 { max-width:100%;}

}

@media screen and (max-width:500px) {

div.webtitulo{
margin-top:40px;
margin-left:30px;
}

div.webtitulo h1 a{
font-size:24px;
}


div.webtitulo h2 {
font-size:16px;
}


.cupones {display:none;}

.buscador{
	padding-left:5%;
	padding-right:5%;
	padding-top:10px;
}

.buscador input {
width:70%;
height:27px;
padding:4px;
padding-bottom:3px;
color: #4C4C4C;
}

.SL div.bloquepubli{display:none;}	

}



@media screen and (max-width:320px) {
	
.SL { width: 95%; float: left; padding-left: 10px;padding-right: 10px;}	
.wp-pagenavi .pages {display:none;}

div.webtitulo h2 {font-size:12px;}

	
}


 /* Add a black background color to the top navigation */
.topnav {
  background-color: #333;
  overflow: hidden;
}

/* Style the links inside the navigation bar */
.topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 14px 8px;
  text-decoration: none;
  font-size: 14px;
  margin-bottom:0px;
}



/* Change the color of links on hover */
.topnav a:not(.mextendsf):hover{
  background: linear-gradient(90deg, #00a15b 10%, #007341 90%);
  color: white;  
}

/* Add an active class to highlight the current page */
.topnav a.active {
  background-color: #04AA6D;
  color: white;
}

/* Hide the link that should open and close the topnav on small screens */
.topnav .icon {
  display: none;
} 


.topnav a img:hover {
background-color: #F9DE69 !important;
box-shadow: 0 0 6px 3px #F9DE69;
}



 /* When the screen is less than 600 pixels wide, hide all links, except for the first one ("Home"). Show the link that contains should open and close the topnav (.icon) */
@media screen and (max-width: 600px) {
  .topnav a:not(:first-child) {display: none;}
  .topnav a.icon {
    float: right;
    display: block;
  }
  .topnav a.mextend {display:visible;}
  .topnav a.mextends {display:visible;}
  .topnav a.mextendsf {display:none;}
  
}

/* The "responsive" class is added to the topnav with JavaScript when the user clicks on the icon. This class makes the topnav look good on small screens (display the links vertically instead of horizontally) */
@media screen and (max-width: 600px) {
  .topnav.responsive {position: relative;}
  .topnav.responsive a.icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  .topnav a.mextend {display:visible;}
  .topnav a.mextends span {visibility:visible;}
  .topnav a.mextendsf {display:none;}
} 