/* 
Theme Name: usm-dgc
Theme URI: http://www.ilogica.cl
Description: Theme desarrollado por ILOGICA para Direccion General de Comunicaciones USM
Version: 1.0
Author: ILOGICA
Author URI: http://www.ilogica.cl
*/

* {
	margin: 0px;
	padding: 0px;}

body {
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	text-align: justify;
	color: #333;
	cursor: default;}
	
a , a:visited {
	outline: none 0;
	text-decoration: none;
	color: #003366;
	cursor: pointer;
	border: 0 none;}
	
a:hover, a:active {
	outline: none;
	border: 0 none;
	text-decoration: underline;
	color: #003366;
	cursor: pointer;}
	
img {
	border: 0 none;}
	
hr {
	color: #999;
	background: #999;
	height: 1px;
	border: 0px;
	margin-top: 10px;
	margin-bottom: 10px;}
	
form ol {
	list-style-type: none;}
	
.clear {
	clear: both;}
	
#wrapper {
	width: 970px;
	margin: auto;
	padding-left: 15px;
	padding-right: 15px;
	background: url(img/bg_sombra.png) repeat-y;}
	
/*__________________________________________________________________ header */
#header {
	width: 1000px;
	height: 125px;
	margin: auto;
	position: relative;
	background: url(img/header.png) no-repeat;}
	
#header h1 a span, #header h2 a span {
	display: none;}
	
#header h1 a, #header h2 a, #header #buscador {
	display: block;
	position: absolute;}
	
#header a.usm_noticias {width: 304px; height: 51px; top: 30px; left: 35px;}
#header a.usm_dgc {width: 335px; height: 20px; top: 95px; left: 15px;}
#header a.usm_link {width: 150px; height: 20px; top: 95px; left: 350px;}
#header a.usm_escudo {width: 120px; height: 60px; top: 20px; right: 130px;}
#header a.usm_escudo {width: 120px; height: 60px; top: 20px; right: 130px;}
#header #buscador {height: 18px; top: 97px; right: 45px;}
#header #buscador .text {border: 0 none; background: none; float: right; width: 191px;}
#header #buscador .submit {border: 0 none; width: 16px; height: 16px; background: none; float: left; margin-right: 5px;}

/*__________________________________________________________________ menu horizontal (acceso directo y perfiles)*/
#menu_h {
	width: 970px;
	height: 25px;
	background: url(img/bg_menu_h.png) no-repeat;}
	
#acceso_directo {
	float: left;}
	
#acceso_directo form select {
	margin: 1px 0px 1px 1px;
	font-size: 11px;
	font-family: Arial;}
	
#acceso_directo form option {
	padding-left: 2px;}
	
#acceso_directo form fieldset {
	border: 0px none;
	padding: 0px;}
	
#perfiles {
	float: right;
	color: #fff;
	padding: 3px 5px 0px 0px;}
	
#perfiles a {
	color: #fff;}
	
#perfiles ul {
	list-style-type: none;}
	
#perfiles ul li {
	float: left;
	padding-left: 7px;
	padding-right: 7px;
	background: url(img/li_perfiles.gif) center right no-repeat;}
	
#perfiles ul li.no_bg {
	background: none;}

/*__________________________________________________________________ menu */
#menu_v{
	width: 150px;
	margin-top: 5px;
	padding: 5px;
	float: left;
	font-size: 12px;}
	
#menu_v ul {
	list-style-type: none;}
	
#menu_v ul.menu_general a, #menu_v ul.menu_general a:hover {
	color: #333;
	text-decoration: none;
	display: block;}
	
#menu_v ul.menu_general li {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 2px;
	border-bottom: 1px dotted #006796;}
	
#menu_v ul li:hover {
	background: #eaefff;}
	
#menu_v ul.menu_bottom {
	margin-top: 15px;
	border-top: 1px solid #006796;}
	
#menu_v ul.menu_bottom a, #menu_v ul.menu_bottom a:hover {
	color: #006796;
	text-decoration: none;
	display: block;}

#menu_v ul.menu_bottom li {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 2px;
	border-bottom: 1px solid #006796;}
	
/*__________________________________________________________________ form buscar */
form ol {
	list-style-type: none;}
	
/*__________________________________________________________________ wrapper interior */
#wrapper_interior {
	width: 800px;
	padding: 0px 5px 15px 5px;
	float: right;}
	
#wrapper_interior p {
	margin-bottom: 10px;}
	
.eventos_title {
	width: 785px;
	height: 60px;
	position: relative;
	background: url(img/title_usm_eventos.png) no-repeat;
	margin: 10px 0 0 10px;}
	
.eventos_title #form_buscar_evento {
	position: absolute;
	top: 20px;
	right: 15px;
	width: 200px;
	height: 20px;
	background: url(img/buscar_evento_bg.png) no-repeat;}
	
.eventos_title #form_buscar_evento input {
	font-size: 11px;
	width: 170px;
	border: 0 none;
	background: none;
	margin: 3px 0 0 20px;}
	
#eventos_list {width: 580px; float: left;}

#eventos_sidebar {width: 195px; float: right;}
#eventos_list h2.header {width: 580px; height: 25px; background: url(img/lista_eventos_header.png) no-repeat; position: relative;}
#eventos_list h2.header span {display: none;}
#eventos_list h2.header a.rss {width: 23px; height: 22px; display: block; background: url(img/rss.png) no-repeat; position: absolute; top: 2px; right: 5px;}
#eventos_list .content {padding: 9px; background: #f6f6f6; border-left: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf;}
#eventos_list hr {height: 1px; background: #d6d6d6; border-top: 1px solid #c8c8c8; margin: 10px 0; border-left: 0 none; border-right: 0 none;}
#eventos_list .footer {width: 580px; height: 6px; background: url(img/lista_eventos_footer.png) no-repeat;}

.evento {padding: 0 10px;}
.evento .date {float: left; padding: 1px 3px; width: 35px; height: 39px; background: url(img/lista_eventos_daymonth_bg.png) no-repeat;}
.evento .date span {display: block; width: 35px; text-align: center;}
.evento .date span.dd {font-size: 22px; color: #4985c0; height: 22px;}
.evento .date span.mm {text-transform: uppercase; color: #999;}
.evento .content {float: right; width: 485px; border: 0 none !important; padding: 0 !important;}
.evento .content h4{font-size: 12px !important;}
.evento .content p {color: #555; margin: 0 !important;}

.menu_eventos {list-style-type: none; margin: 0 !important; width: 195px; padding: 0 !important;}
.menu_eventos li {border-bottom: 1px solid #f6f6f6; display: block; position: relative;}
.menu_eventos li a {background: #dfdfdf; padding: 5px; display: block; color: #333; text-decoration: none;}
.menu_eventos li a:hover {background: #ccc;}

span.ver_detalle {line-height: 12px; padding-left: 15px; background: url(img/ver_detalle.png) left center no-repeat;}
span.ocultar_detalle {line-height: 12px; padding-left: 15px; background: url(img/ocultar_detalle.png) left center no-repeat;}

.evento p.toggle {display: none;}

h2.title {
	padding-left: 10px;
	padding-top: 10px;}

h2.title_seccion {
	padding-left: 10px;
	padding-top: 10px;}

h2.title_seccion span{
	display:none;}
	
h2.title a {
	width: 785px;
	height: 65px;
	display: block;
	background: url(img/bg_title.jpg) right no-repeat;
	color: #fff;
	font-size: 22px;
	color: #fff;
	text-decoration: none;}
	
h3.t_seccion {
	font-size: 20px!important;
	font-weight: normal!important;
	border-bottom: 1px solid #ddd;
	padding-bottom: 2px;
	padding-left: 30px;
	margin-bottom: 20px!important;
	margin-top: 20px!important;
	background: url(img/bg_t_seccion.png) no-repeat left top;}
	
h2.title a:hover {
	text-decoration: none;}
	
h2.title a span {
	display: none;}
	
#wrapper_contenido {
	width: 800px;
	margin-top: 10px;
	background: url(img/bg_content.png) repeat-y; }
	
#wrapper_contenido_wide  {
	width: 785px;
	margin-top: 10px;
	padding-right: 5px;
	padding-left: 10px;}
	
#wrapper_interior h2, #wrapper_interior h2 a {
	font-size: #18px;
	font-weight: bold;
	text-align: left;}
	
#wrapper_interior h3, #wrapper_interior h3 a {
	font-size: 16px;
	font-weight: bold;
	text-align: left;}
	
#wrapper_interior h4, #wrapper_interior h4 a {
	font-size: 14px;
	font-weight: bold;
	text-align: left;}
	
#wrapper_interior h5, #wrapper_interior h5 a {
	font-size: 12px;
	font-weight: bold;
	text-align: left;}
	
.e_404 {
	margin: 100px 0px 0px 200px;
	padding-left: 40px;
	background: url(img/404.png) no-repeat top left;}
	
/*__________________________________________________________________ calendario */
#calendario {margin-bottom: 10px;}
#calendario .mes {width: 195px; height: 25px; background: url(img/calendario_header.png) no-repeat;}
#calendario .mes {width: 195px; height: 25px; background: url(img/calendario_header.png) no-repeat;}
#calendario .calendario {width: 185px; padding: 5px; height: 100%; background: url(img/calendario_bg.png) center bottom no-repeat;}
#calendario table, #calendario table tr, #calendario table td, #calendario table:hover, #calendario table tr:hover, #calendario table td:hover {background: none !important; text-align: center; border: none; margin: 0 !important;}
#calendario tr.dias {font-weight: bold;}
#calendario td.mmaa {font-size: 13px; color: #88a2d3; font-weight: bold;}
#calendario td.nav {width: 6px;}
#calendario td.nav a span {display: none;}
#calendario td.nav a {width: 6px; height: 10px; display: block;}
#calendario td.prev a {background: url(img/calendario_prev.png) no-repeat;}
#calendario td.next a {background: url(img/calendario_next.png) no-repeat;}
#calendario td.nav a:hover {background-position: bottom;}
.calendario td a, .calendario td span {width: 25px; height: 25px; line-height: 25px; display: block;}
.calendario td {padding: 0 !important; width: 25px; height: 25px;}
.calendario td .hoy {background: #88a2d3; color: #fff;}
.calendario td a.active {font-weight: bold; color: #88a2d3;}
.calendario td a.event {background: #eaeaea; font-weight: bold; color: #333;}



	
/*__________________________________________________________________ content */
#content {
	width: 450px;
	float: left;
	padding: 0px 10px 0px 10px;}
	
#content img {
	padding: 1px;
	border: 1px solid #999;
	background: #eaeaea;}
	
#wrapper_interior ul {
	padding-left: 15px;}
	
.entrada {
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: 1px solid #ccc;}
	
.entrada:hover {
	background: #fbfbfb;}
	
.entrada img {
	float: left;
	width: 120px;
	margin-right: 10px;
	margin-bottom: 5px;
	padding: 1px;
	border: 1px solid #999;
	background: #eaeaea;}
	
.entrada_txt {
	float: left;}
	
p.fecha {
	margin-bottom: 5px;}
	
p.ir {
	text-align: right;
	padding-top: 5px;
	font-style: italic;}
	
a.comment {
	background: url(img/comment.gif) center left no-repeat;
	padding-left: 14px;}
	
/*__________________________________________________________________ sidebar */
#sidebar {
	width: 320px;
	float: right;
	margin-right: 5px;}
	
#sidebar img {
	padding: 0px none;
	border: 0px none;}
	
.sidebar_elemento {
	width: 320px;
	margin-bottom: 10px;}
	
h3.title_sidebar {
	width: 300px;
	padding: 10px 10px 0px 10px;
	height: 30px;
	display: block;
	/*background: url(img/sidebar/bg_title_sidebar.gif) no-repeat;   fondo sin texto */
	color: #035c7f;}
	
h3.title_usm_periodico {
	width: 300px;
	padding: 20px 10px 0px 10px;
	height: 42px;
	display: block;
	/*background: url(img/sidebar/bg_title_sidebar.gif) no-repeat;   fondo sin texto */
	color: #035c7f;}
	
h3.title_sidebar span, h3.title_usm_periodico span { /* oculta texto en title_sidebar */
	display: none;}

.destacados h3.title_sidebar {
	background: url(img/sidebar/bg_destacados.gif) no-repeat;}
	
.diariomural h3.title_sidebar {
	background: url(img/sidebar/bg_diariomural.gif) no-repeat;}
	
.enlaces h3.title_sidebar {
	background: url(img/sidebar/bg_enlaces.gif) no-repeat;}
	
.noticiasrecientes h3.title_sidebar {
	background: url(img/sidebar/bg_noticiasrecientes.gif) no-repeat;}
	
.usm_periodico h3.title_usm_periodico {
	background: url(img/sidebar/bg_usm_periodico.gif) no-repeat;}
	
.sidebar_content {
	background: #f3f3f3;
	padding: 5px;
	border-bottom: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;}
	
.usm_periodico_content {
	background: #f3f3f3;
	padding: 0px 4px 0px 4px;
	border-bottom: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;}
	
.sidebar_content .entrada h5 {
	margin-bottom: 5px;}
	
.destacados .entrada img {
	width: 80px;
	padding: 1px !important;
	border: 1px solid #999 !important;
	background: #eaeaea !important;}
	
.enlaces ul, .diariomural ul, .noticiasrecientes ul {
	list-style-type: none;
	padding-left: 0px!important;}
	
.enlaces li a, .diariomural li a, .noticiasrecientes li a {
	font-weight: bold;
	padding-left: 35px;
	display: block;
	padding-top: 7px;
	padding-bottom: 7px;
	text-align: left;}
	
.enlaces li, .diariomural li, .noticiasrecientes li {
	padding-bottom: 0px;
	border-bottom: 1px solid #ccc;}
	
.enlaces li:hover, .diariomural li:hover, .noticiasrecientes li:hover {
	background: #fbfbfb;}
	
.enlaces li a.periodico {
	background: url(img/sidebar/periodico.png) left no-repeat; }
	
.enlaces li a.prensa {
	background: url(img/sidebar/prensa.png) left no-repeat; }
	
.enlaces li a.eventos {
	background: url(img/sidebar/eventos.png) left no-repeat; }
	
.enlaces li a.twitter {
	background: url(img/sidebar/twitter.png) left no-repeat; }
	
.enlaces li a.facebook {
	background: url(img/sidebar/facebook.png) left no-repeat; }

.enlaces li a.flickr {
	background: url(img/sidebar/flickr.png) left no-repeat; }
	
.enlaces li a.rss {
	background: url(img/sidebar/rss.png) left no-repeat; }
	
.diariomural li a {
	background: url(img/sidebar/li_diariomural.png) left top no-repeat; }
	
.noticiasrecientes li a {
	background: url(img/sidebar/recientes.png) left top no-repeat; }
	
.ultimo {
	border-bottom: 0px none !important;}

/*__________________________________________________________________ single */
.single_txt img {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	padding: 1px;
	border: 1px solid #999;
	background: #eaeaea;}
	
.elemento_single {
	margin-top: 15px;
	clear: both;}	
	
.elemento_single h4 {
	font-weight: bold;
	font-size: 12px!important;}
	
.elemento_single #galeria  {
	padding: 5px;
	background: #eaeaea;}
	
.elemento_single #galeria img {
	float: left;
	height: 50px;
	margin-right: 5px;
	margin-bottom: 5px;}
	
.fuente ul {
	margin: 5px;}
	
.share ul {
	margin: 5px;
	list-style-type: none; 
	padding: 0 !important;}
	
.share li {
	float: left; 
	margin-right: 10px;}
	
.share a {
	line-height: 16px; 
	height: 16px; 
	padding-left: 20px; 
	display: block;}
	
.share a.facebook {background: url(img/facebook.png) left center no-repeat;}
.share a.twitter {background: url(img/twitter.png) left center no-repeat;}
.share a.delicious {background: url(img/delicious.png) left center no-repeat;}
	
.comentarios h4 {
	padding-left: 15px;
	background: url(img/comment.gif) center left no-repeat;}

/*__________________________________________________________________ tablas */	
table {
	border: 1px solid #999;
	border-collapse: collapse;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;}
	
table th {
	background: #005b80;
	color: #fff;
	text-align: center;}

table tr {
	background: #fff;
	color: #333;
	text-align: left;
	border-bottom: 1px solid #999;}
	
table th, table td {
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	padding: 5px;}
	
table tr:hover {
	background: #e3ecef;}

/*__________________________________________________________________ Quienes Somos */
table.quienes_somos {
	border: 0px none;
	border-collapse: collapse;
	width: 785px;
	margin-top: 10px;
	margin-bottom: 10px;
	background: #eaeaea;}
	
table.quienes_somos:hover {
	background: #eaeaea;}
	
table.quienes_somos th {
	background: #005b80;
	color: #fff;
	text-align: left;
	border: 0px none;
	padding: 0px none;}

table.quienes_somos tr {
	color: #333;
	text-align: left;
	padding: 5px;
	border: 0px none;}
	
table.quienes_somos td {
	border-bottom: 1px dotted #999;
	border-left: 0px none;
	border-right: 0px none;}
	
table.quienes_somos tr:hover {
	background: #e3ecef;}

td.t_departamento {
	width: 400px;}
	
td.t_nombre {
	width: 150px;}
	
td.t_fono {
	width: 175px;}
	
td.t_email {
	width: 30px;}
	
td.t_vacio {
	width: 400px;
	border-bottom: 0px none !important;}
	
a.email {
	width: 20px;
	height: 20px;
	display: block;
	background: url(img/email.png) no-repeat;}
	
a.email span {
	display: none;}
	
/*__________________________________________________________________ galeria */
a.pt_galeria {
	width: 383px;
	margin: 0px 3px 10px 3px;
	float: left;
	border: 1px solid #dcdcdc;
	background: #fbfbfb;}
	
a.pt_galeria:hover {
	background: #f3f3f3;
	border: 1px solid #dcdcdc;
	text-decoration: none;}
	
a.pt_galeria span{
	font-size: 16px;
	display: inline;
	padding-top: 40px;
	font-weight: bold;
	padding-right: 5px;
	float: right;
	width: 229px;
	text-align: left;}
	
a.pt_galeria img {
	float: left;
	padding: 1px;
	margin: 5px 10px 5px 5px;
	border: 1px solid #999;
	background: #eaeaea;}

#galeria_usm {
	margin-top: 10px;}
	
#galeria_usm a {
	margin: 0px 5px 10px 5px;
	float: left;}
	
#galeria_usm a img {
	padding: 1px;
	border: 1px solid #999;
	background: #eaeaea;}
	
#galeria_usm a img:hover {
	padding: 1px;
	border: 1px solid #333;
	background: #fff;}

/*__________________________________________________________________ capsulas */
a.pt_capsulas {
	width: 383px;
	height: 109px;
	margin: 0px 3px 10px 3px;
	float: left;
	border: 1px solid #dcdcdc;
	background: #fbfbfb;}
	
a.pt_capsulas:hover {
	background: #f3f3f3;
	border: 1px solid #dcdcdc;
	text-decoration: none;}
	
a.pt_capsulas span{
	font-size: 16px;
	display: inline;
	padding-top: 5px;
	font-weight: bold;
	padding-right: 5px;
	float: right;
	width: 190px;
	text-align: left;}
	
a.pt_capsulas span.img {
	width:128px;
	height:95px;
	float: left;
	padding: 1px;
	margin: 5px 10px 5px 5px;
	border: 1px solid #999;
	background-position: top;}
	
a.pt_capsulas:hover span.img {
	background-position: bottom!important;}

a.pt_capsulas span.img strong{
	display:none !important;}
	
/*__________________________________________________________________ comentarios */
.comment_top {
	padding-top: 10px;
	margin-bottom: 20px;}
	
.comment_top h4 {
	float: left;
	text-align: left;
	display: inline;}

.comment_top p {
	float: right;
	text-align: right;
	display: inline;}
	
.titulo_comentario {
	font-style: italic;}
	
.user_comment {
	width: 450px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;}
	
.comment_avatar {
	float: left;
	width: 64px;
	margin-right: 5px;}
	
.comment_avatar img {
	float: left;}
	
.comment_txt {
	width: 380px;
	float: right;}
	
.comment_txt h5 {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 2px;
	font-weight: normal;
	font-size: 11px!important;}
	
.comment_txt h5 .user, .comment_txt h5 .user a {
	font-weight: bold;
	font-size: 12px!important;}
	
.comment_txt .comment_content {
	padding: 5px;}

.comment_content p.thdrpy {
	display: none;}
	
.comment-childs {padding: 10px; background: #f9f9f9;}
.comment-childs img {float: left; margin: 0 10px 10px 0;}
	
/*__________________________________________________________________ forms */	
#contact_form {padding: 20px 0;}

#comment_form form ol li, #contact_form form ol li {
	padding-bottom: 5px;}
	
#comment_form form label { 
	float: left;
	width: 160px;
	text-align: right;
	margin-right: 10px;}
	
#contact_form form label { 
	float: left;
	width: 100px;
	text-align: right;
	margin-right: 10px;}
	
#comment_form form input, #comment_form  form textarea, #contact_form form input, #contact_form  form textarea {
	width: 276px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;}
	
#comment_form form .btn {
	width: 60px;
	float: right;
	background: #eaeaea;
	color: #333;
	border: 1px solid #666;
	cursor: pointer;}
	
#contact_form form .btn{
	width: 60px;
	float: left;
	background: #eaeaea;
	color: #333;
	border: 1px solid #666;
	cursor: pointer;
	margin-left: 340px;}
	
#comment_form form span.error { 
	display: block;
	margin-left: 170px;
	font-weight: bold;
	color:#ff0000;}
	
#contact_form form span.error { 
	display: block;
	margin-left: 110px;
	font-weight: bold;
	color:#ff0000;}

/*__________________________________________________________________ Pager */
#nav {
	float: right;
	padding-bottom: 15px;
	padding-top: 5px;
}

#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a {
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	list-style: none;
	text-transform: none;
	text-indent: 0px;
	font-variant: normal;
	text-align: left;
	line-height: 12px;
	letter-spacing: 0px;
	word-spacing: 0px;}

#wp_page_numbers {
	margin-top: 10px;
	width: 100%;}
	
#wp_page_numbers ul {
	width: 100%;}
	
#wp_page_numbers li {
	float: left;
	display: block;
	margin-bottom: 2px;}

#wp_page_numbers a {
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 2px;
	margin-right: 2px;
	display: block;
	color: #035c7f;
	border: 1px solid #999;
	text-decoration: none;}

#wp_page_numbers li a:hover {
	border-color: #035c7f;
	background: #eaefff;
	color: #035c7f;}

#wp_page_numbers li.space {
	padding: 6px;
	padding-left: 2px;
	padding-right: 2px;}

#wp_page_numbers li.first_last_page {
	font-style: italic;}

#wp_page_numbers li.active_page a {
	color: #fff;
	border-color: #000;
	background: #035c7f}
	
#wp_page_numbers li.active_page a:hover  {
	border-color: #000;
	background: #eaefff;
	color: #035c7f;}

#wp_page_numbers li.page_info {
	float: left;
	display: block;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 2px;
	color: #666;
	font-size: 11px;
	border: 1px solid #999;}
	
/*__________________________________________________________________ footer */
#footer {
	width: 960px;
	padding: 3px 20px 0px 20px;
	height: 32px;
	margin: auto;
	background: url(img/bg_footer.png) no-repeat;
	color: #fff;
	clear: both;}
	
#footer a {
	color: #fff;}

p.footer_left {
	float: left;
	text-align: left;}
	
p.footer_left a {
	margin-right: 10px;}
	
p.footer_right {
	float: right;
	text-align: right;}
	
/*__________________________________________________________________ ilogica */
#ilogica {
	width: 960px;
	padding:0px 20px 0px 20px;
	height: 15px;
	margin: auto;
	color: #ccc;
	clear: both;
	margin-bottom: 10px;}

#ilogica strong {
	display: none;}
	
#ilogica a {
	height: 15px;
	width: 97px;
	display: block;
	background: url(img/ilogica_logo_footer.png) no-repeat top;
	float: right;}

#ilogica a:hover{
	background-position:0px -15px;}

