/*
Theme Name: Congreso Sexolog&iacute;a
Theme URI: http://www.artvisual.net
Description: Tema dise&ntilde;ado para el Congreso de Sexolog&iacute;a XV Clases
Version: 1.0
Author: Artvisual
Author URI: http://www.artvisual.net/
*/



*{
	margin: 0;
	padding: 0;
	font-family: Arial,"Microsoft Sans Serif";
	font-size: 13px;
	color: #666;
}

select{
	width: 200px;
}

body {
	background:white url(images/background.png) repeat-x 0 0;
	text-align: left;
	line-height: 140%;
	font-size: 13px;
	color: #666666;
	}

#web{
	clear: both;
	width: 960px;
	min-height: 750px;
	margin: auto;
        }
		  
#contenido{
	position: relative;
	width: 888px;
	float: left;
	padding: 0px 40px 10px 40px;
	display: block;
	background: transparent url(images/content_center2.png) repeat-y top left;

}

.contenido_top{
	background: transparent url(images/content_top12.png) no-repeat top left;
	display: block;
	height:44px;
	width:967px;
}

.contenido_bottom{
	background: transparent url(images/content_bottom.png) no-repeat bottom left;
	display: block;
	height:30px;
	width:967px;
	clear: both;
	margin-bottom: 10px;
	margin-left:-1px;
}



#header {
	width:100%;
	height: 220px;
	position: relative;
	
	}
	
.blogtitle{
	display: none;
        }
.blogtitle strong{
	color: #930132;
	font-weight: normal;
}	

p.description {
	display: none;
        } 
#logo{
	background:transparent url(images/logo6.png) no-repeat scroll 0 0;
display:block;
height:68px;
right:30px;
position:absolute;
top:30px;
width:230px;
	}

#nav {	
	float:right;
margin-bottom:10px;
width:100%;
        }
		  

.seccioncat{
color:#666;
clear: both;



}
.seccioncat a{
	color: #930132;
}

.seccionmas{
	color: white;
	background:#16396E;
	margin:15px 0px 15px 0;
	padding:0 0 0 7px;
	line-height: 30px;
	font-family: "Arial Narrow";
	font-size:21px;
	letter-spacing: -0.4px;
	clear: both;
}

.postcat{
	margin:8px 0px 10px 0px;
	border:1px solid #cccccc;
	padding:10px 0 30px 20px;

}

.postcat h2 a{
	color:#666666;
	line-height: 24px;
}

.postcat ul{
	margin-left: 10px;
}
.postcat li{
	list-style: none;
	color: #666;
	list-style-position: outside;
	line-height: 22px;
}
.postcat li a{
	background: url(images/flecha.gif) no-repeat 0 4px;
	padding-left: 18px;
		font-size: 14px;
		color: #666;
}
.postcat li a:hover{
		background: url(images/flecha.gif) no-repeat 4px 4px;
}

#principal {
   

		 
		
	}
	
#centro{
	width: 617px;
	float: right;
	display: block;	
	position: relative;
	border-top:3px solid #666;
	padding-top: 3px;
}
	

#sidebar {
	width: 240px;
	float: left;
	display: inline;
	text-align: left;
        }





#footer {
	margin-top: 8px;
	width:967px;
	height:116px;
	line-height: 160%;
	clear: both;
	text-align: center;
	background: transparent url(images/footer_background.png) no-repeat 0 0;
	position: relative;
	
        }

#footer p {
color:white;
padding:15px 20px 0 0;
position:absolute;
right:40px;
top:30px;
        }
		
		#footer a{
color:#5EBDFD;
	
        }
 
#tag_cloud{

}
#tag_cloud h2{
	
}
#tag_cloud a{

}
/* -------------------[ Headings ]------------------- */

h1, h2, h3, h4, h5, h6, h7 {
	line-height: 130%;
	text-align: left;
	font-weight:normal;
	font-size: 26px;
	font-family: Helvetica;
	color: #930132;
	}

h2.titulo {
	font-size: 18px;
	color:#0666B2;
	font-family: "Arial", sans-serif;
	font-weight: normal;
	margin-bottom:10px;
	text-transform:uppercase;

	}
h2{
	color: #999999;
	font-size: 13px;
}
h3{
	color: #930132;
	font-style: italic;
	font-weight: bold;
}
h4{
	line-height: 30px;
	color: #930132;
	padding-left: 13px;
	margin-left: 4px;
	background: url(images/flecha-gris.gif) no-repeat 0px 9px; 
	font-weight: bold;
	display: block;
}
ul, li{
	list-style-type: none;
}



#sidebar h2{
	font-size: 14px;
	color:#930132;
	clear: both;
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: 1px solid #cfcfcf;
	line-height: 25px;

}

p.categoria{
background: #eaeaea;
line-height: 24px;
padding-left: 5px;
clear: both;
}
p.categoria a{
	color: #16396E;
}

/* -------------------[ Links ]------------------- */



#footer a{
	text-decoration: none;
	}
	
	
/* -------------------[ Images ]------------------- */

img.alignright {
        float: right;
        clear: right;
        margin: 0 0 5px 10px;
        background: #fff;
        padding: 2px;
        
        }

img.alignleft {
        float: left;
        clear: left;
        margin: 0 10px 5px 0px;
        background: #fff;
        padding: 2px;
        
        }
img.aligncenter {
        
        margin: 0px auto;
        background: #fff;
        padding: 2px;
        
        }
		

img.centered { 
        display: block; 
        padding: 2px; 
        margin: 0 auto 20px auto; 
        
        float: none; 
        clear: both;
        }



/* -------------------[ Sidebar ]------------------- */


#sidebar ul {
	list-style-type: none;
	width: 100%;
	}
#sidebar ul li {
	list-style-type: none;
	}

#sidebar ul li ul {
        list-style-type: none;
	

        }
#sidebar ul li ul li {
        list-style-type:none;
		margin: 5px 0 5px 0;
        }








/* -------------------[ Misc Tags and Classes ]------------------- */





p {
	margin: 0 0 10px 0;
	}


acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dotted #999;
	}

* html acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
        padding-left:5px;
	}

.center {
	text-align: center;
	}

a img, img a, img {
	margin: 0;
	padding: 0;
	border: none;
	}

a {
	text-decoration: none;
	color: #0666B2;

}
a:hover{
	text-decoration: underline;
}

.navigation {
	text-align: left;
	margin:0;
	padding: 10px 15px;
	}
.navigation a{
	color: #930132;
}

.alignleft {
        float:left;
        }

.alignright {
        float:right;
        }

.entry {
	color: #CCCCCC;
	position: relative;
	}
.entry ul, .entry ol{
	padding: 10px 0  10px 20px;
}

/*.entry li{
	list-style: disc;
	list-style-position: outside;
	list-style-image: url(images/flechita.gif);
	padding: 3px 0 3px 0;
}*/
.entry ol li{
	list-style: decimal;
	list-style-position: outside;
	padding: 3px 0 3px 0;
}


.postinfo {

	font-size: 8pt;
        background: url(images/doc.gif) 0 3px no-repeat;
        clear: both;
	margin: 0 0 10px;
	padding-left: 14px;
	}

.post {
	position: relative;
	}
	


a.more-link,a.more-link:link,a.more-link:visited,a.more-link:hover {
        background: url(images/arrow-rt.gif) 100% 70% no-repeat;
        padding-right:16px; 
        }

/* -------------------[ Search ]------------------- */

#searchform {
margin-top: 12px;
        }

#searchform #s {
	border:2px solid grey;
font-size:8pt;
height:20px;
line-height:20px;
margin-right:2px;
width:180px;
	}

#searchform #submit {
	font-size:14px;
	color: white;
	fhont-weight: bold;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	}
	
#searchsubmit{
	color: #ffffff;
	margin-top: 4px;
}

/* -------------------[ Navigation ]------------------- */

ul.nav {

	color:white;
float:left;
font-size:12px;
margin-top:34px;
padding:5px 0 15px;
margin-left: 20px;
    }  

ul.nav li {
float:left;
padding:10px;
        }

ul.nav li a{  
	color:white;
font-family:Trebuchet MS,Helvetica,Arial;
font-size:14px;
font-weight:normal;
text-decoration:none;
       }

ul.nav li a:hover{
background:transparent url(images/nav.png) no-repeat scroll left center;
color:white;


        }

ul.nav li.current_page_item{
	padding:0;
}

ul.nav li.current_page_item a {
	background:transparent url(images/boton_current.png) no-repeat scroll left center;
	color:#08579D;
	text-align: center;
	width:112px;
	height: 57px;
	display: block;
	padding-top: 17px;

        }


/* ---------------[ Tables ]--------------- */

.entry table {
	margin-bottom:15px;
	padding:auto;
	border:2;
        }

.entry tr, .entry td, .entry th {
	margin:auto; padding:auto;
        }

.entry td, .entry th {
	padding:8px;
	vertical-align:top;
}

.entry th {
	font-weight:bold;
	background:#E5E0C3;
	
}

.entry td {

	vertical-align: middle;
}


div.fin_de_fila{
	clear: both;
	width: 100%;
	height: 20px;
}


div.destacado{
	width: 160px;
	height: 300px;
	background: #E7F0CE;
	float: left;
	display: inline;
	text-align: left;
	margin: 20px 0px 10px 13px;
	border: 1px solid #cccccc;
}
div.destacado img{
	width: 160px;
}
div.destacado h3{
	background: #333333 url(images/oupbullet.gif) no-repeat 5px 13px;
	line-height: 30px;
	color:#AACB54;
	font-weight: bold;
	padding-left: 15px;

}
div.destacado p{
	padding: 5px;
	color: #666;
}
.donde_estamos{
	border-bottom: 1px solid #930132;
	float: left;
	text-align: center;
}
.datos{
	width: 200px;
	float: left;
	display: block;
	padding: 10px;
	color:white;
}
.mapa{
	float: left;
	width: 205px;
	height: 115px;

}

#superior{
height:340px;}
.sup-izq{
width:300px;
float:left;}
.sup-der{
width:500px;
float:right;}

h2.portada{
color:#33AFD9;
font-family:Trebuchet MS,Helvetica;
font-size:22px;
margin-bottom:30px;
margin-top:30px;
}

#inferior{
height:240px;}

.inf-izq{
border-right:1px solid #33AFD9;
float:left;
padding:10px;
width:270px;
margin-top:20px;}

h2.portada2, h2.widgettitle{
color:#33AFD9;
font-family:Trebuchet MS,Helvetica;
font-size:22px;
margin-bottom:10px;
margin-top:0;
}

.inf-cen{
float:left;
margin-top:20px;
padding:10px;
width:270px;
border-right:1px solid #33AFD9;}

.inf-cenizq{
float:left;
margin-top:20px;
padding:10px;
width:540px;
border-right:1px solid #33AFD9;}

.inf-der{
float:left;
margin-top:20px;
padding:10px;
width:270px;}

.leermas{
background: transparent url(images/tri.png) no-repeat left center;
padding-left:10px;
color:white;
}

.mac_portada{
	display: block;
	position: absolute;
	width:348px;
	height:342px;
	right: 40px;
	top: -64px;
	z-index:2;
}

.bloque_bottom{
width: 300px;
float:left;
padding: 0px 2px 0px 10px;
text-align: center;
}

.bloque_bottom img{
	padding: 10px;
	}

.bloque_bottom h3{
	background: transparent url(images/portada_bottom.png) no-repeat;
	text-align: center;
	width: 293px;
	height: 52px;
	color: #0666B3;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	font-family: Arial;
	padding-top: 8px;
}

.acceder{
	margin-left: 60px;
	width:159px;
	height: 36px;
	display: block;
	text-align: center;
	background: transparent url(images/acceder.png) no-repeat;
	color: black;
	font-family: Arial;
	font-size: 14px;
	line-height: 36px;
}

a.acceder:hover{
	text-decoration: none;
}

.buscador{
	background: transparent url(images/buscador.png) no-repeat bottom left; 
	width: 324px;
	height: 79px;
	position: absolute;
	left: 20px;
	bottom: 9px;
}
.sede{
color:#0666B2;
font-size:14px;
text-transform:uppercase;
}
.entry h3{
background: transparent url(images/flechita_azul.jpg) no-repeat 3px;
font-size:14px;
color:#000000;
padding-left:14px;
margin-bottom:6px;
}
.org{
color:#C4C4C4;
font-size:26px;
font-weight:bold;
margin-bottom:10px;
}
.conjunto{
width:425px;
float:left;
height:85px;
margin-right:16px;
margin-bottom:18px;
}
.conjunto-izq img{
border:1px solid #CCCCCC;
}
.conjunto-der{
width:261px;
float:right;

padding-left:10px;
padding-top:8px;
}
.conjunto-izq{
width:154px;
float:left;

}
.congreso{
width:444px;
height:200px;
float:left;
display:inline;
}

.congreso-der{
width:278px;
float:left;
padding-left:10px;
padding-top:8px;
}
.congreso-izq{
width:125px;
float:left;
}
.nombre{
float:left;
width:445px;
font-weight:bold;
color:#000000;
margin-top:6px;
}
.ralla{
width:100%;
border-top:1px solid #999999;
height:1px;
float:left;
margin-bottom:10px;
}
.izqu{
width:444px;
float:left;
}
.dere{
width:444px;
float:left;
}
.secre{
width:140px;
float:left;
}
.secre2{
width:160px;
float:left;
}
.lista ul li{
background:transparent url(images/flechita_azul.jpg) no-repeat 3px 6px;
padding-left:14px;
width:282px;
float:left;
height:70px;
color:#000000;
}
.lista2 ul li{
background:transparent url(images/flechita_azul.jpg) no-repeat 3px 6px;
padding-left:14px;
width:282px;
float:left;
color:#000000;
margin-bottom:10px;
}

<!-- Formularios -->

#theform {
	width: 100%;
	}
#theform h3{
color:#0666B2;
}
#theform fieldset {
	width: 230px;
	border: 0;
	margin: 0;
	padding: 1em;
	float: left;
	margin-right:15px;
	display:inline;
	overflow:hidden;
	}
#theform fieldset legend {
	font-size: 4em;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #0666B2;
	line-height:55px;
	}
#theform fieldset legend span {
	display: none;
	}
#theform fieldset h3 {
	/* height: 4em;*/
	margin-bottom:10px;
	font-size: 1em;
	}
#theform fieldset div.help {
	color: #000000;
	font-size: 0.7em;
	font-weight: bold;
	/*height: 5em;*/
	margin-bottom:10px;
	}
#theform fieldset label {
	font-size: 1 em;
	display: block;
	line-height: 1.5em;
	}
#theform input {
	font-size: 1em;
	height: 2em;
	/*width:190px;*/
	}
#theform #pt1 select {
	font-size: 1em;
	height: 2em;
	width:190px;
	}
#theform #pt2 select {
	font-size: 1em;
	height: 2em;
	width:190px;
	}
/*#theform fieldset input {
	font-size: 0.8em;
	height: 2em;
	}*/
	
/* Error Styling */
#theform fieldset.error,
#theform fieldset.error legend,
#theform fieldset.error div.help {
	color: #FFCC33;
	}
#theform fieldset strong.error {
	color: #fff;
	background-color: #CC0000;
	padding: 0.2em;
	font-size: 0.7em;
	font-weight: bold;
	display: block;
	}

/* Part 4 Styling */

/*#theform #pt4 legend {
		font-size: 4em;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #0666B2;
	margin-bottom:6px;
	}*/
#theform #pt4 h3 {
	color:#0666B2;
	}
#theform #pt4 #disclaimer {
	width: 22em;
	float: left;
	font-size: 0.7em;
	}
#theform #pt4 input {
	height: 5em;
	font-size: 1em;
	width: 18em;
	color: #666666; 
	background: #f3f3f3;
	font-weight: bold;
	border-bottom: 	1px solid #999999;
	border-right: 1px solid #999999;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;	
	float: right;
	}

#copyright {
	clear: both;
	padding: 0.5em;
	font-size: 0.8em;
	color: #9F9F00;
	font-style: italic;
	}
#theform fieldset .pago label{
display: inline;
}
.pago{
margin-top:8px;}

.plantilla{
background: transparent url(images/borde.jpg) no-repeat 0 0;
width:100%;
height:12px;
}

.lema{
	position: absolute;
	right:17px;
	top:84px;
	color:white;
}

.lema h4{
	background: none;
	color:white;
	font-size: 14px;
}
#contenido ul li{
background: transparent url(images/flechita_azul.jpg) no-repeat 3px 6px;
font-size:14px;
color:#000000;
padding-left:14px;
margin-bottom:10px;
}
table{
margin-bottom:15px;}
table {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: outset outset outset outset;
	border-collapse: separate;
	background-color: white;
}
table th {
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: none none none none;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table td {
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: none none none none;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
#theform #pt1 input.no {
	font-size: 1em;
	height: 1em;
	/*width:190px;*/
	}
<!-- formulario comunicaciones -->

.wpcf7 {
	width: 100%;
	}
.wpcf7 h3{
color:#0666B2;
}
.wpcf7 fieldset {
	width: 230px;
	border: 0;
	margin: 0;
	padding: 1em;
	float: left;
	margin-right:15px;
	display:inline;
	overflow:hidden;
	}
.wpcf7 fieldset legend {
	font-size: 4em;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #0666B2;
	line-height:55px;
	}
.wpcf7 fieldset legend span {
	display: none;
	}
.wpcf7 fieldset h3 {
	/* height: 4em;*/
	margin-bottom:10px;
	font-size: 1em;
	}
.wpcf7 fieldset div.help {
	color: #000000;
	font-size: 0.7em;
	font-weight: bold;
	/*height: 5em;*/
	margin-bottom:10px;
	}
.wpcf7 fieldset label {
	font-size: 1 em;
	display: block;
	line-height: 1.5em;
	}
.wpcf7 #pt1 input {
	font-size: 1em;
	height: 2em;
	/*width:190px;*/
	}
.wpcf7 #pt1 select {
	font-size: 1em;
	height: 2em;
	width:190px;
	}
.wpcf7 #pt2 select {
	font-size: 1em;
	height: 2em;
	width:190px;
	}
/*.wpcf7 fieldset input {
	font-size: 0.8em;
	height: 2em;
	}*/
	
/* Error Styling */
.wpcf7 fieldset.error,
.wpcf7 fieldset.error legend,
.wpcf7 fieldset.error div.help {
	color: #FFCC33;
	}
.wpcf7 fieldset strong.error {
	color: #fff;
	background-color: #CC0000;
	padding: 0.2em;
	font-size: 0.7em;
	font-weight: bold;
	display: block;
	}

/* Part 4 Styling */

/*.wpcf7 #pt4 legend {
		font-size: 4em;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #0666B2;
	margin-bottom:6px;
	}*/
.wpcf7 #pt4 h3 {
	color:#0666B2;
	}
.wpcf7 #pt4 #disclaimer {
	width: 22em;
	float: left;
	font-size: 0.7em;
	}
.wpcf7 #pt4 input {
	height: 5em;
	font-size: 1em;
	width: 18em;
	color: #666666; 
	background: #f3f3f3;
	font-weight: bold;
	border-bottom: 	1px solid #999999;
	border-right: 1px solid #999999;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;	
	float: right;
	}

#copyright {
	clear: both;
	padding: 0.5em;
	font-size: 0.8em;
	color: #9F9F00;
	font-style: italic;
	}
.wpcf7 fieldset .pago label{
display: inline;
}
.pago{
margin-top:8px;}

.plantilla{
background: transparent url(images/borde.jpg) no-repeat 0 0;
width:100%;
height:12px;
}

.lema{
	position: absolute;
	right:17px;
	top:84px;
	color:white;
}

.lema h4{
	background: none;
	color:white;
	font-size: 14px;
}
#contenido ul li{
background: transparent url(images/flechita_azul.jpg) no-repeat 3px 6px;
font-size:14px;
color:#000000;
padding-left:14px;
margin-bottom:10px;
}
table{
margin-bottom:15px;}
table {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: outset outset outset outset;
	border-collapse: separate;
	background-color: white;
}
table th {
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: none none none none;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table td {
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: none none none none;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
.wpcf7 input {
	font-size: 1em;
	height: 2em;
	}
.wpcf7-f1-p163-o1{
color:#666666;}
.comunic{
background-color:#0479CF;
width:100%;
height:30px;
color:#FFFFFF;
padding-top:10px;
font-size:14px;
font-weight:bold;
padding-left:10px;
margin-bottom:10px;
}
.wpcf7-list-item input{
	font-size: 1em;
	height:1em;
}
.wpcf7-radio{
margin-bottom:10px;
font-weight:normal;
}
span.wpcf7-list-item {
margin-right:10px;
display:block;
margin-bottom:10px;
}
#wpcf7-f1-p163-o1 p{
font-weight:bold;
clear:both;
overflow:hidden;
}
.wpcf7-checkbox{
font-weight:normal;}
.solicitud{float:right;
height:50px;
margin-left:200px;
margin-top:910px;
position:absolute;
width:200px;}
.blog {background:url("images/blog.png") no-repeat scroll left center transparent;
color:#FFFFFF;
display:block;
font-weight:bold;
height:57px;
margin-left:500px;
margin-top:-120px;
padding-top:17px;
position:absolute;
text-align:center;
text-decoration:blink;
width:156px;
font-size:30px;}
.cursos {background:none repeat scroll 0 0 #0666B2;
border:2px solid black;
color:white;
font-weight:bold;
margin-left:160px;
padding:3px;
text-align:center;
width:150px;}
.cursos a {color:#FFFFFF;
font-size:18px;}
.firma1 {}
.firma2 {}