/**
 * Generic
 * color: #76777a; 
 */

body { margin: 0; font-size:1.5em; font-family:Arial, Helvetica, sans-serif; }

h1 { font-size:2.3em; margin:0 0 25px; color:#409ed4; }
h2 { font-size:1.5em; font-weight:normal; color:#AE350C; }
h3 { font-size:1.4em; font-weight:normal; color:#409ed4; }
h4 { font-size:1.1em;   font-weight:bold; color:#409ed4; }

a { color:#AE350C; }
a:hover { text-decoration:underline; }

hr { width:70%; }

/**
 * Header
 */
.topheader { border-bottom:1px solid #ccc; box-shadow: 1px 1px 2px #ee; margin:0px; margin-bottom:7px; }
.topheader p { padding:10px 15px; }

.toolbar-logo { margin-top:5px; }
.toolbar-navigation { margin-top:35px; color: #EEE; background-color: rgba(245,245,245,1); border-radius: 4px; }
.toolbar-social { margin-top:40px; border-left: 1px dotted #777; padding-left: 5px; }
.toolbar-red { box-shadow: 1px 1px 2px #aaa; padding:5px 25px; margin:5px 0; background-color:#EC292D; color:white; border-radius: 4px; }

.nav > li > a { text-transform: uppercase; font-weight:bold; }

/**
 * Service
 */
.visa-block { border-top:1px solid #CCC; }
.visa-block p { padding:5px; }
.visa-block .question { color: rgba(153,153,153,1); white-space:nowrap; padding-left:55px; }

/**
 * Service
 */
.front_region p a { color: #AE350C; text-transform:uppercase; font-size:.9em; }
.front_region p a:hover { text-decoration:underline; }

.front_cabinet { padding:0 75px 25px; overflow:hidden; margin:0 25px 35px; border-bottom:1px solid #CCC; text-align:center; }
.front_cabinet h2 { color:#409ed4; font-size:1.5em; margin:0; line-height: 25px; }
.front_cabinet h3 { color:#409ed4; font-size:1.1em !important; font-weight:normal; }

.front_expertise { margin:10px 30px 50px; overflow:hidden; }
.front_expertise div { width:380px; padding:20px 55px 0 0; overflow:hidden; float:left; }

.visa-question-id { color:#777; }
.visa-question { color:#29A5E7; }

/**
 *	Footer
 */
.footer { background-color: #EAEAEA; padding:10px 0; overflow:hidden; }
.footer img { margin-top:25px; }
.footer h4 { padding-bottom:5px; font-weight:bold; font-size:1.1em; }
.footer a { color: black; text-decoration:underline; }
.footer a:hover { text-decoration:none; } 

.copyright { margin:10px auto 55px; text-align:left; font-size:.95em; }
.copyright p { font-size:1em; font-weight:normal; margin:10px 25px; color: #555; }

/**
 * breadcrumb
 */
.breadcrumb-social { padding:10px 35px; margin:0; margin-bottom:55px; text-wrap:normal; color: #AE350C; }
.breadcrumb-social img { margin-top:-2px; margin-left:10px; margin-right:10px;}
.breadcrumb-social a { color: #AE350C; }

.visa-social { padding:10px 35px; margin:0; margin-bottom:55px; text-wrap:normal; color: #409ed4; }
.visa-social img { margin-top:-2px; margin-left:10px; margin-right:10px;}
.visa-social a { color: #AE350C; }

#nextlink { margin-left:5px; margin-right:5px; margin-bottom:-3px; }
.slideshow { width:100%; margin:15px auto 0; }

.visa-preview { color: #666666; background-color: #FFF !important; }
.visa-preview  h3 { font-size:1em !important; }

/**
 * Medias
 */
#media_large_picture { margin:3px 15px 10px 0; float:left; }
.media_articles { margin:0 0px 15px 0; overflow:hidden; border-bottom:1px solid #EBEBEB; }
.media_articles h3 { margin:0 0px 15px; }
.media_articles img { margin:0 15px 15px 0; float:left; width:75px; }
