/*--- Estilo de intuye.com ---*/
@import url('reset.css');
@import url('form.css');
@import url('grid.css');

/* typografy */
html {
    font: 80% segoe ui, Arial, Helvetica, serif;
	background:#fff;
    color: #6D6C6C;
    }


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111; }

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}


/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em; }
p img.left  { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

a:focus, 
a:hover     { text-decoration: underline; }
a           { color: #8c3f87; text-decoration: none; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre 				{ margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }


/* Lists
-------------------------------------------------------------- */

li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 1.5em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

.ui-icon{
    float:left;
}
.ui-widget-content a{
    color: #8c3f87;
}

/*--- Estructura ---*/
#page{}
.page_margins{
   	width:799px; /*1024x768 en IE*/
	margin: 0px auto; /*centrado*/
}

#col1 { float: left; width: 66%}
#col2 { display:none}
#col3 { width: auto; margin: 0 0 0 66%}
#col1_content { padding: 1em 1em 0 2em }
#col3_content { padding: 1em 2em 0 1em }



/*--- header ---*/
#header{
	background: #fff url(../img/header-background.jpg) repeat-x;
}

#header .page_margins{
	background: #fff url(../img/header-background-center.jpg) repeat-x;
	height: 149px;
}
h1 { font-size: 1.3em; padding-top: 20px; }
h1 a{ color: #8c3f87; }

#idiomas{
    float: right;
}

#idiomas a:hover, #idiomas .ui-tabs-selected a{
    background-color: #8c3f87;
}

#tabs{ height: 37px; }
#logo{ height: 109px;}

#tabs.ui-widget-header{
        background-image: url(../img/tabs-background.jpg)
        }

#tabs a:hover{
    background-color: #8c3f87;
}

#tabs .ui-tabs-selected a{
    background-color: #4B4173;
}
#tabs .ui-tabs-nav li{
    padding: 0 7px;
}

/*--- main ---*/

#main .page_margins{
	background: #fff url(../img/main-background.jpg) no-repeat;
}

#main h2{
     text-transform: uppercase;
     font-weight: 700;
     color: #8c3f87;
     font-size: 1.5em;
     margin: 1em 0;
}

#col3 .container{ margin-bottom: 20px }
#col3 .container .ui-widget-header, #col3 .container .ui-widget-content{
    padding: 10px;
}

/*--- footer ---*/
#footer {
	padding:5px 0px;
	text-align:center;
	background: #EEE;
	color: #4B4173;
}
#footer a{
	color: #4B4173;
}
#footer ul{
    margin:0;
    padding:0;
    list-style:none;
    
    overflow:hidden;
}
#footer li{
    margin:0;	
    padding:0;
    float:left;
}
abbr, acronym{
    cursor:help;
}

/*--- noticias portada---*/
.moduloNoticia{
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 2px dotted #4B4173;
}
.moduloNoticia .tituloNoticia{
    font-size:1.17em;
    font-weight:bold;
}
.moduloNoticia .tituloNoticia a{
    color: #8c3f87;
}
.moduloNoticia .tituloNoticia a:hover{
    text-decoration:underline;
}
.moduloNoticia .fechaNoticia{
    padding:4px 0;
    font-size: 0.9em;
    font-weight:bold;
}
/*--- Servicios lista ---*/
#servicios #col3 ul li{
    list-style-type:disc;
}
.serviciosModulo{
    padding:10px 0;
    width:100%;
    border-bottom:1px solid #322F31;
    overflow:auto;height:1%;
}
.serviciosModulo h3{
    padding-bottom:10px;
    font-size:1.17em;
    font-weight:bold;
    text-decoration:underline;
}
.serviciosModulo .descripcionServicio{
    margin-top:10px;
    width:55%;
}
.serviciosModulo .descripcionServicioAlt{
    margin-top:10px;
    width:100%;
}
.serviciosModulo .mediaServicio{
    float:right;
    margin:10px 0 5px 0;
    width:45%;
    text-align:center;
}

