/* -------------------------------------------------------------- 
  
  screen.css
  Screen stylesheet
  by geckonewmedia.com
  
  TOC
  ----------------------------------
  1. =RESET
  2. =BASE_TYPOGRAPHY
  3. =BASE_STYLES
-------------------------------------------------------------- */
 

/* -------------------------------------------------------------- 
  =RESET
-------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

a,.actucontainer *
{
    color:#003968;
}

.contenttext *,.subtitle
{
    color:#646567;
}


html, body,div#page_container
{
    /*min-height:700px;*/
    /*height:100%;*/
    margin:0;
}
body { 
  line-height: 1.5; 
}

table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; font-size: 8pt; }
table, td, th { vertical-align: middle; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a img { border: none; }

/* -------------------------------------------------------------- 
   =BASE
-------------------------------------------------------------- */

body {
  background: #FFFFFF;
  text-align: center;
}

div#page_container {
  width: 960px;
  text-align: left;
  margin: 0px auto 0 auto;
  clear:both;
    position: relative;
}

div.maincontent
{
    clear:both;
    background-repeat:no-repeat;
    background-position:left 0px;
    min-height:386px !important;
    background-size: 377px auto;
    background-color: #1c7dd0;
}
div.article {
  width: 583px;
  float: right;
  min-height:1000px !important;
  height:100%;
  background-color:#FFFFFF;
  
}
.homewrapper
{
    width: 609px;
  
  float: right;
  min-height:400px;
  height:100%;
  margin-right:-25px;
  
}

div.imgHeader
{
    height:118px;
    width:609px;
    position:relative;
    padding-top:78px;
}

div.imgHoverTitle
{
    position:relative;
    font-size:19pt;
    text-transform:uppercase;
    color:#000000;
    height:auto;
   text-indent:31px;
    text-align:left;
    background-color:#FFFFFF;
    opacity:0.5;
    filter-opacity:50;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
   
}

div.aside {
  width: 200px;
  padding: 0px;
  float: left;
}

.textwrapper
{
    margin-top:35px;
    margin-left:10px;
    margin-right:10px;
    margin-bottom:10px;
}
.contenttext
{
    padding-left:25px;
    padding-right:25px;
    padding-bottom:25px;
    font-size:10pt;
    text-align:left;
}

/* -------------------------------------------------------------- 
  =HEADER & TOPNAV
-------------------------------------------------------------- */

div.header {
  width: 100%;
  position: relative;
  height: auto;
}

div.header form.site_search {
  position: absolute;
  right: 15px;
  top: 15px;
}

.sitelogo h1
{
      text-indent:-50000px;
      display:block;
      height:0px !important;
      margin:0px !important;
      padding:0px !important;
}


div.header h1 {
  font-size: 28px;
  padding: 15px 15px 0 15px;
        margin: 0;
}

div.header ul.nav {
  width: 100%;
  margin: 0;
  padding: 0;
  background: #e3e3e3;
  list-style: none;
  float: left;
  border: 1px solid #ccc;
  border-left: none;
  border-right: none;
  position: absolute;
  bottom: 0px;
  left: 0px;
}

div.header ul.nav li {
  margin: 0;
  padding: 0;
  display: block;
  float: left;
}

div.header ul.nav li a {
  margin: 0;
  padding: 0;
  display: block;
  float: left;
  padding: 5px 15px;
  background: #e3e3e3;
  border-right: 1px solid #ccc;
  text-decoration: none;
}

div.header ul.nav li a:hover {
  background: #d3d3d3;
}

div.header ul.nav li.current a {
  background: #d3d3d3;
}    

blockquote {
  background: #e4e4e4;
  padding: 10px;
  font-style: italic;
  line-height: 1.3;
  border: 1px solid #ccc;
}

blockquote p:last-child {
  margin-bottom: 0px;
}

p.tagline {
    font-style: italic;
    margin: 0 0 0 0;
    padding: 0 0 0 15px;
}

h3.contact  {
    padding: 0 0 0 15px;
    font-size: 11px;
}

h3.contact {
    margin:  0 0 1em;
    display:block;
}

/* -------------------------------------------------------------- 
  =SIDEBAR/SUBNAV
-------------------------------------------------------------- */

ul.subnav,
ul.subnav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

ul.subnav li {
  display: block;
  position: relative;
}

ul.subnav li a {
  display: block;
  text-decoration: none;
  position: relative;
  background: #e3e3e3;
  border-bottom: 1px solid white;
  padding: 5px 10px;
  font-size: 12px;
}

ul.subnav li a:hover {
  background: #d3d3d3;
}

ul.subnav li li a {
  padding-left: 20px;
  font-size: 11px;
}



/* -------------------------------------------------------------- 
  =FOOTER
-------------------------------------------------------------- */

div#page_footer {
    width: 960px;
    margin: 0px auto 0;
    height:123px;
   
    background-image:url(images_uro/degrade-header.jpg);
    background-repeat:repeat-y;
    //background-color:Purple;
  
}

div#page_footer *
{
     color:#FFFFFF;
}
div#page_footer p {
    margin: 0;
    padding: 10px 0 30px 0;
 
}

.bottomlinks
{
    margin:auto; width:100%; text-align:center;position:absolute;clear:both;top:100px;font-size:9pt;
}


.footermenu
{
    width:960px;
    height:75px;
    position:absolute;
}

.footermenu ul
{
    border-left: 2px solid #FFFFFF;
    display: block;
    list-style-type: none;
    margin-left: 20px;
    margin-top: 10px;
    position: relative;
    text-align: left;
    width: 185px;
}

.footermenu ul li 
{
  
    margin-left:10px;
    margin-top:-2px;
    height: 15px;
    line-height: 100%;
}

.footermenu ul li.noLink 
{
    font-size: 9pt;
    text-transform: uppercase;
    padding-top: 3px;
    margin-bottom: -5px;
}

.footermenu ul li a
{
    font-size:9pt;
    text-decoration:none;
    text-transform:uppercase;
    padding-bottom: 3px;
    padding-top: 3px;
    display: inline-block;
    width: 100%;
    line-height: 100%;
}

span.footer_left {
    width: 100%;
    float: left;
    text-align: center;
    margin-top:-100px;
    display:none;
}


p.footer_right {
    width: 480px;
    float: left;
    text-align: right;
}
/* -------------------------------------------------------------- 
  =TYPOGRAPHY
-------------------------------------------------------------- */


@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 400;
  src: local('Muli'), url('http://themes.googleusercontent.com/static/fonts/muli/v4/kU4XYdV4jtS72BIidPtqyw.woff') format('woff');
}
@font-face {
  font-family: 'Muli';
  font-style: italic;
  font-weight: 400;
  src: local('Muli Italic'), local('Muli-Italic'), url('http://themes.googleusercontent.com/static/fonts/muli/v4/9pglA9mmygCxuxvISUrc-g.woff') format('woff');
}
@font-face {
  font-family: 'Muli';
  font-style: italic;
  font-weight: 300;
  src: local('Muli Light Italic'), local('Muli-LightItalic'), url('http://themes.googleusercontent.com/static/fonts/muli/v4/Q5N_zd0042xOVES9NXt9Qj8E0i7KZn-EPnyo3HZu7kw.woff') format('woff');
}
@font-face {
  font-family: 'MuliLight';
  font-style: normal;
  font-weight: 300;
  src: local('Muli Light'), local('Muli-Light'), url('http://themes.googleusercontent.com/static/fonts/muli/v4/_fUwxgthNvUM9WCtMyMvbA.woff') format('woff');
}
body 
{
  font-family:Helvetica,arial;
}

h1
{
}

#sitemap, #sitemap *
{
      font-family: 'Muli', Helvetica,arial;
      font-weight:normal;
}

 h2, h3, h4, h5, h6  
{
    
  font-family: Muli, Helvetica,arial;
  margin: 0.3em 0 0.5em 0;
  line-height: 1;
}


h2 {
  font-size: 32px;  
}

h3 {
  font-size: 26px;  
}

h4 {
  font-size: 20px;  
}

h5 {
  font-size: 18px;  
}

h6 {
  font-weight: bold;
}

.article ul,
.article ol {
  margin: 1em 0;
  padding-left: 2em;
}

.article h2
{
    color:#004277;
    text-align: left !important;
    text-transform: uppercase;
}

p {
  margin: 0 0 1em 0;
}



/* -------------------------------------------------------------- 
   =FORMS
-------------------------------------------------------------- */


div.form fieldset {

}

ul.form_fields {
  margin: 15px 0;
  padding: 0;
  list-style: none;
  font-size: 12px;
}

ul.form_fields li {
  margin: 0 0 5px 0;
  padding: 0;
  clear: both;
}

ul.form_fields li label {
  display: block;
  float: left;
  width: 90px;
  padding: 5px;
}

ul.block_labels li label {
  float: none;
  padding: 0 0 3px 0;
  font-weight: bold;
}


ul.form_fields li label.indented_label {
  padding-left: 105px;
}


ul.form_fields li label.wide_label {
  width: 100%;
}


input[type=text],input[type=password],
textarea {
  border:1px solid #dadada;
  border-top-color: #999;    
  padding: 5px;
}

input[type=text]:focus,
textarea:focus {
  border:1px solid #999;
  border-top-color: #555; 
  background-color: #fdffeb;
}

input.input_long { width: 260px; }
input.input_short { width: 80px }

ul.form_fields li select {
  padding: 2px;
  border:1px solid #dadada;
}


/* -------------------------------------------------------------- 
   =NEWS
-------------------------------------------------------------- */

ul.news_list {
    margin: 0;
    padding: 0;
    list-style: none;
    
}

ul.news_list li {
    margin: 0 0 0 0;
    padding: 15px 0;
    list-style: none;
    clear: both;
    float: left;
    width: 100%;
   
}

ul.news_list li.featured_news {
    background: #f4f4f4;

}

div.news_image,
div.main_news_image {
    float: left;
    width: 135px;
}

div.news_image img,
div.main_news_image img {
    width: 120px;
    
}

div.news_content,
div.main_news_item {
    float: left;    
    width: 400px;
}

ul.news_list h3 {
    margin-top: 0px;
}

img.news_image {
  width:540px;
  
}





/* -------------------------------------------------------------- 
   =EVENTS
-------------------------------------------------------------- */

div.event_main {
    float: left;
    width: 495px;
    padding-right: 15px;
}

div.event_main h2 {
    font-size: 22px;
}

div.event_nav {
    background: #f1f1f1;
    border: 1px solid #ccc;
    border-left: none;
    border-right: none;
    font-size: 11px;
    padding: 3px 0;
    position: relative;
    float: left;
    width: 100%;
}


div.event_nav p {
    font-size: 11px;
    float: left;
    margin: 0;
}

div.event_nav a.next_month {
    position: absolute;
    right: 0px;
    top: 4px;
}

div.event_nav a.previous_month {
    position: absolute;
    right: 65px;
    top: 4px;
}

div.event_sidebar {
    width: 220px;
    float: left;
}

div.event_sidebar h5 {
    padding: 2px 0 2px 0;
    border-bottom: 1px solid #ccc;
}

h5 a.previous_month span, 
h5  a.next_month span {
    display:none;
}

h5 a.previous_month,
h5 a.next_month  {
    width: 9px;
    display: block;
    float: left;
    height: 13px;
    margin-right: 4px;
    background-position: top left;
    background-repeat: no-repeat;
}

h5 a.previous_month {
    background-image: url(images_ifsi/arrow_left.gif);
}

h5 a.next_month {
    background-image: url(images_ifsi/arrow_right.gif);
}

table.sm_calendar {
    border-collapse: collapse;
    border: 1px solid #ccc;
    width: 220px;
    font-size: 11px;
}

table.sm_calendar th,
table.sm_calendar td {
    padding: 2px;
    border: 1px solid #e7e7e7;
    text-align: center;
    
}

table.sm_calendar td.eventDay {
    background-color: #c6364a;
    color: white;
    font-weight: bold;
    position: relative !important;
    
}

div.events_today {
    position: absolute;
    background: #fff;
    color: #000;
    border: 1px solid #444;
    z-index: 99999;
    width: 200px;
    text-align: left;
    padding: 10px;
    display: none;
}

div.events_today h6 {
    margin: 0 0 5px 0;
    font-size: 14px;
    background: url(images_ifsi/calendar-day.png) left center no-repeat;
    padding:1px 0 1px 18px;
}

table.sm_calendar th {
    font-weight: bold;
}

p.ical_export {
    padding: 10px 0;
    font-size: 12px;
}

p.ical_export a {
    background: url(images_ifsi/calendar-day.png) left center no-repeat;
    padding:1px 0 1px 18px;
}

ul.events_list {
    clear: both;
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.events_list li {
    clear: both;
    margin: 0;
    padding: 15px 0 0 0;
    float: left;
    width: 100%;
}

ul.events_list li p.event_date_cal {
    width: 40px;
    margin: 0 15px 0 0;
    text-align: center;
    border: 1px solid #999;
    float: left;

    -moz-box-shadow: 0px 0px 3px #c1c1c1;
}

span.event_date_cal_day {
    display: block;
    background: #ccc;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 1px solid #999;
}

span.event_date_cal_month {
    display: block;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}

ul.events_list li h3 {
    margin: 0;
    font-size: 18px;
}

ul.events_list li p {
    font-size: 12px;
}





/* -------------------------------------------------------------- 
  =HOMEPAGE
-------------------------------------------------------------- */

div.homepage {
    padding: 0 15px 15px 15px;
    height:399px;
    background-image:url(images_uro/photo-accueil3.jpg);
    background-repeat:no-repeat;
    background-position:  left  top;
    /*background-color:#C5AECF;*/
    background-color:#FFFFFF;
}


div.home_news {
    margin: 0;
    padding: 0;
    list-style: none;
    display:block;
    width:602px;
    height:80px !important;
    overflow:hidden;
}

div.home_news .li {
    clear: left;
}

div.home_news .li h3 {
    font-size: 18px;
    margin: 0 0 5px 0 ;
}


/* -------------------------------------------------------------- 
   =MISC
-------------------------------------------------------------- */

div.clear {
  clear: both;
  height: 0px;
  overflow:hidden;
}

.fright
{
    float:right;
}

.fleft
{
    float:left;
}

.goright {
  float: right;
  margin-left: 10px;
}

.goleft {
  float: left;
  margin-right: 10px
}
.navigation 
{
    position:relative;
    height:auto;
}

.sitelogo
{
    width:377px;
    height:127px;
    box-shadow:     3px 2px 6px rgba(0, 0, 0, 0.43);
    position:relative;
    z-index:6;
    background-color:#ffffff;
  
   
}

.sitelogo a
{
    display:block;
    height:100%;
    width:100%;
    text-indent:0px !important;
}

.sitelogo a img {
    margin-left: 15px;
    margin-top: 15px;
}

.headerspacer
{
    height: 40px;
    width: 730px;
}
.topheader 
{
    width:100%;
    height:79px;
    background-image:url(images_uro/degrade-header.jpg);
    background-repeat:repeat-y;
    box-shadow:      0px 2px 5px rgba(0, 0, 0, 0.43);
}

.topheader h3.contact
{
    color:#FFFFFF;
    font-size:15pt;
}
.subheader
{
    height:128px;
    width:100%;
}

.formsearch
{
    width:349px;
    height:118px;
    background-color:#a9cc72;
    position:relative;
    border-left-style:solid;
    border-left-color:#000000;
    border-left-width:1px;
    padding-left:10px;
    box-shadow: 3px 2px 6px rgba(0, 0, 0, 0.43);
}

.map
{
    width:240px;
    height:118px;
    background-color:#a9cc72;
    position:relative;
    border-left-style:solid;
    border-left-color:Gray;
    border-left-width:2px;
    background-image:url(images_ifsi/picto-plan.png);
    background-repeat:no-repeat;
    background-position:right center;
    padding-left:10px;
    margin-top:-16px;
}

.map ul li
{
    list-style-type:square;
    
  
}
.map ul li h4
{
    font-size: 12pt !important;
    line-height: 27pt;
    font-weight:bolder;
}


.map ul 
{
     margin-top:-5px;
     display:block;
     margin-left:16px;
}

.bigtitle
{
    text-transform:uppercase;
    font-size:19pt;
    color:#FFFFFF;
}

.uppercase
{
     text-transform:uppercase;
}

.rightlogo
{
    margin-top:-40px;
    height:79px;
    width:235px;
    vertical-align:middle;
    text-align:center;
}

.actus
{
    width:573px;
    height:128px;
    padding-left:10px;
    background-color:#a9cc72;
    float:left !important;
    /*box-shadow:     3px 2px 6px rgba(0, 0, 0, 0.43);*/
    -moz-box-shadow: inset 0px 1px 5px 0px #656565;
    -webkit-box-shadow: inset 0px 1px 5px 0px #656565;
    -o-box-shadow: inset 0px 1px 5px 0px #656565;
    box-shadow: inset 0px 1px 5px 0px #656565;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=180, Strength=5);
}

 .actucontainer
 {
    width:602px;
    height:89px;
 }
 
.home_news .li .news_content
{
    width:590px !important;
} 



.btifsi
{
    background-image:url(images_ifsi/bouton-ifsi.jpg);
    width:247px;
    height:69px;
    margin-left:-10px;
   
}

.btifsi a
{
    display:block;
    height:100%;
    width:100%;
    text-indent:-100000px;
}

.deficiants
 {
    display:block;
    background-color:#FFFFFF;
    color:#003968 !important;
    font-weight:bold;
    text-align:center;
    position:relative;
    top:-10px;
 }   
 
 #page_container,#page_footer
 {
    box-shadow:     0px 0px 8px rgba(0, 0, 0, 0.43);
    overflow:hidden;
 }
 
 .formlogin * input[type=submit]
 {
    width:auto;
    text-align:center;
    text-transform:uppercase;
    height:24px;
    text-decoration:none;
    color:#000000;
    font-weight:bold;
    background: rgb(197,174,207); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M1YWVjZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iI2JmYmZiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNWFlY2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(197,174,207,1) 0%, rgba(191,191,191,1) 53%, rgba(197,174,207,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(197,174,207,1)), color-stop(53%,rgba(191,191,191,1)), color-stop(100%,rgba(197,174,207,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(197,174,207,1) 0%,rgba(191,191,191,1) 53%,rgba(197,174,207,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(197,174,207,1) 0%,rgba(191,191,191,1) 53%,rgba(197,174,207,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(197,174,207,1) 0%,rgba(191,191,191,1) 53%,rgba(197,174,207,1) 100%); /* IE10+ */
background: linear-gradient(left,  rgba(197,174,207,1) 0%,rgba(191,191,191,1) 53%,rgba(197,174,207,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5aecf', endColorstr='#c5aecf',GradientType=1 ); /* IE6-8 */

    display:block;
 }
 
 
 .formlogin * table tr td
 {
    font-weight:bold;
    font-size:12px;
 }
.greenbt
{
   
 
    width:120px;
    text-align:center;
    text-transform:uppercase;
    height:24px;
    text-decoration:none;
    color:#000000;
    font-weight:bold;
        background: rgb(169,204,114);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, rgba(169,204,114,1) 1%, rgba(179,204,140,1) 25%, rgba(198,204,189,1) 50%, rgba(179,204,140,1) 79%, rgba(169,204,114,1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(1%,rgba(169,204,114,1)), color-stop(25%,rgba(179,204,140,1)), color-stop(50%,rgba(198,204,189,1)), color-stop(79%,rgba(179,204,140,1)), color-stop(100%,rgba(169,204,114,1)));
    background: -webkit-linear-gradient(left, rgba(169,204,114,1) 1%,rgba(179,204,140,1) 25%,rgba(198,204,189,1) 50%,rgba(179,204,140,1) 79%,rgba(169,204,114,1) 100%);
    background: -o-linear-gradient(left, rgba(169,204,114,1) 1%,rgba(179,204,140,1) 25%,rgba(198,204,189,1) 50%,rgba(179,204,140,1) 79%,rgba(169,204,114,1) 100%);
    background: -ms-linear-gradient(left, rgba(169,204,114,1) 1%,rgba(179,204,140,1) 25%,rgba(198,204,189,1) 50%,rgba(179,204,140,1) 79%,rgba(169,204,114,1) 100%);
    background: linear-gradient(left, rgba(169,204,114,1) 1%,rgba(179,204,140,1) 25%,rgba(198,204,189,1) 50%,rgba(179,204,140,1) 79%,rgba(169,204,114,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9cc72', endColorstr='#a9cc72',GradientType=1 );
    display:block;
}



#form, #files
{
    border:none !important;
}


#form tr td, #files tr td
{
    padding-left:10px !important;
    padding-right:10px !important;
    padding-top:5px;
    padding-bottom:5px;
    text-align:left;
    vertical-align:top;
}

.summary * {
    color: Red !important;
}

.formcontent
{
    padding:10px;
    margin-top:20px;
    border: 2px solid #A9CC72;
}

#formContact label, #formContact .captchaText {
    font-size: 13px;
    margin-top: 5px;
}




.doctorInfoUro {
    width: 49%;
    height: 100%;
    display: inline-block;
    position: relative;
}

.doctorInfo {
    margin-left: 5px;
    /* width: 128px; */
    display: inline-block;
    vertical-align: middle;
    line-height: 100%;
    padding: 15px;
    /* position: absolute; */
    /* top: 40px; */
    /* left: 15px; */
    margin-top: 40px;
    margin-left: 15px;
    border-radius: 5px;
    background: -moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.3) 50%, rgba(229,229,229,0.1) 100%);
    background: -webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.3) 50%,rgba(229,229,229,0.1) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.3) 50%,rgba(229,229,229,0.1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#1ae5e5e5',GradientType=1 );
}

.doctorTitle {
    display: block;
    color: #003967;
}

.doctorName {
    color: #003967;
}

.doctorLastName {
    color: #003967;
    font-weight: bold;
    text-transform: uppercase;
}

.doctorInfoUro img {
    position: absolute;
    /* left: 130px; */
    z-index: 2;
    margin-left: -45px;
}

.alignLeft {
    display: inline-block;
    margin-left: 7px;
}



/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
