/*
Theme Name: Cronos Mobile Agency
Theme URI: http://www.cronosmobile.com/
Description: Th&egrave;me sombre avec slide pour la soci&eacute;t&eacute; Cronos Mobile.
Version: 2.0
Author: Geoffrey Adam et Dimitri Mouillard
Tags: black, slide, fixed width, one column
*/

/* Paramètres généraux */
* {
margin: 0;
padding: 0;
outline: none;
}

body {
background: #000 url('./images/background.jpg') repeat center top;
color: #FFF;
font-family: Helvetica, Arial, sans-serif;
}

.page {
width: 1260px;
margin: auto;
}

.page img {
border: none;
}

/* En tête */
.logo {
float: left;
width: 300px;
height: 80px;
margin-left: 150px;
margin-top: 30px;
}

.logo img, a {
border: none;
}

#nav_top {
float: right;
margin-right: 15px;
width: 522px;
height: 51px;
background: url('./images/background_top_nav.png') no-repeat;
font-size: 11px;
color: #FFF;
text-decoration: none;
font-weight: bold;
letter-spacing: 1px;
}

#nav_top a, #nav_top a:hover, #nav_top a:visited {
color: #FFF;
text-decoration: none;
font-weight: bold;
letter-spacing: 1px;
font-size: 11px;
}

#nav_top ul {
list-style: none;
margin-left: 10px;
}

.li_top {
margin-top: 20px;
}

#nav_top li {
float: left;
margin-left: 10px;
}

.newsletter_span {
background: url('./images/newsletter_box_left') no-repeat;
width: 128px;
height: 28px;
border: none;
display: block;
margin-top: 13px;
margin-top: 11px !important;
float: left;
}

.newsletter_input {
background: transparent;
width: 120px;
height: 20px;
color: #000;
border: none;
padding-top: 7px;
margin-left: 6px;
}

.newsletter_submit {
margin-top: 9px;
margin-top: 11px !important;
float: left;
}

#navbar {
width: 590px;
height: 33px;
float: right;
margin-right: 112px;
margin-top: 50px;
}

#navbar img {
border: none;
}

#navbar ul {
list-style: none;
}

#navbar li {
float: left;
margin-right: 5px;
}

.clear {
clear: both;
}

/* Slide News page d'accueil */
#slide {
background: url('./images/background_slide.png') repeat-x;
height: 316px;
}

.slide_img img {
border: none;
margin-left: 165px;
float: left;
}

.phone_black {
float: left;
margin-top: 15px;
}

/* Block Accueil */
.block_home_1 {
float: left;
margin-left: 156px;
margin-top: -5px;
}

.block_home_2 {
float: left;
margin-top: -5px;
}

.block_home_3 {
float: left;
width: 280px;
height: 280px;
}

.block_home_3 a {
margin-left: 9px;
margin-top: 7px;
display: block;
float: left;
}

/* Rubriques, articles et pages */
.separation_white {
background: url('./images/separation_white.png') repeat-x;
height: 84px;
}

.retour_home {
float: right;
margin-right: 25px;
margin-top: 15px;
}

.top_rubrique {
background: url('./images/background_repeat_rubrique.png') repeat-y;
margin: auto;
width: 997px;
margin-top: -10px;
padding-bottom: 10px;
}

.bottom_top_rubrique {
background: url('./images/background_bottom_rubrique.png') no-repeat;
margin: auto;
width: 997px;
height: 15px;
margin-bottom: 15px;
}

.img_rubrique {
float: left;
width: 141px;
height: 141px;
margin-left: 25px;
margin-top: 43px;
}

.content_top_rubrique {
float: left;
margin-left: 20px;
width: 785px;
}

.title_rubrique {
font-size: 16px;
font-weight: bold;
color: #FFF;
letter-spacing: 1px;
margin-top: 25px;
}

.texte_rubrique {
font-size: 12px;
color: #FFF;
letter-spacing: 0px;
margin-top: 10px;
text-align: justify;
}

.texte_rubrique p {
font-size: 12px;
color: #FFF;
text-align: justify;
display: block; 
margin: 1.12em 0; 
}

.texte_rubrique a, .texte_rubrique a:hover, .texte_rubrique a:visited {
font-size: 12px;
color: #FFF;
text-decoration: none;
}

.content_rubrique {
background: #040404 repeat;	
}

.rubrique_centre {
width: 810px;
margin-left: 320px;
}

.article_rubrique {
float: left;
width: 380px;
margin-right: 15px;
margin-top: 20px;
margin-bottom: 20px;
color: #FFF
}

.icone_article {
width: 95px;
height: 95px;
float: left;
}

.article_rubrique a, .article_rubrique a:hover, .article_rubrique a:visited {
text-decoration: none;
color: #FFF;
}

.article_title_rubrique {
font-size: 14px;
color: #FFF;
letter-spacing: 0px;
float: left;
display: block;
margin-left: 10px;
margin-top: 2px;
}

.article_title_rubrique a, .article_title_rubrique a:hover, .article_title_rubrique a:visited {
font-size: 14px;
color: #FFF;
letter-spacing: 0px;
}

.article_texte_rubrique {
font-size: 11px;
color: #FFF;
letter-spacing: 0px;
float: left;
display: block;
margin-left: 10px;
margin-top: 10px;
text-align: justify;
width: 270px;
}

.cat_article {
font-size: 16px;
color: #FFF;
letter-spacing: 1px;
margin-top: 85px;
}

.title_article {
font-size: 24px;
font-weight: bold;
color: #FFF;
letter-spacing: 1px;
margin-top: 10px;
}

.texte_article {
margin-bottom: 30px;
margin-top: 30px;
display: block;
}

.texte_article p {
font-size: 14px;
color: #FFF;
text-align: justify;
display: block; 
margin: 1.12em 0; 
} 

/* Pied de page */
#footer {
background: url('./images/background_footer.png') repeat;
border-top: 1px solid #a79d8d;
}

.youtube {
float: left;
margin-left: 175px;
margin-top: 15px;
}

.facebook {
float: left;
margin-left: 15px;
margin-top: 20px;
}

.info_site {
float: right;
margin-top: 15px;
margin-right: 15px;
}

.t10_footer {
font-size: 10px;
text-align: right;
margin-top: 3px;
}

.rss {
float: right;
margin-right: 45px;
margin-top: 15px;
}

.cronos {
float: right;
margin-top: 10px;
margin-right: 10px;
}

.t10_footer a, a:hover, a:visited {
text-decoration: none;
color: #FFF;
font-size: 10px;
font-weight: normal;
letter-spacing: normal;
}

.t14_footer {
font-size: 12px;
}

.meta_key {
float: left;
margin-left: 120px;
background: url('./images/meta_key.png') no-repeat;
width: 45px;
height: 80px;
}

.meta {
margin-left: 15px;
float: left;
width: 950px;
text-align: justify;
font-size:9px;
letter-spacing: 1px;
padding-top: 5px;
}

.height_footer {
height: 20px;
}

/*Tiny Contact Form */

.input_contact_form {
background: url('./images/input_contact_form.png') no-repeat;
width: 154px;
height: 29px;
margin-bottom: 8px;
}

.input_contact_form input {
background: transparent;
border: none;
color: #000;
font-size: 13px;
width: 145px;
margin-top: 6px;
padding: 0px 5px 0px 5px;
}

.input_name {
background: url('./images/input_name.png') no-repeat;
width: 90px;
height: 29px;
margin-left: -2px;
margin-bottom: 8px;
}

.input_mail {
background: url('./images/input_mail.png') no-repeat;
width: 90px;
height: 29px;
margin-left: -2px;
margin-bottom: 8px;
}

.input_sujet {
background: url('./images/input_sujet.png') no-repeat;
width: 90px;
height: 29px;
margin-left: -2px;
margin-bottom: 8px;
}

.input_message {
background: url('./images/input_message.png') no-repeat;
width: 90px;
height: 29px;
margin-bottom: 8px;
}

.input_send {
background: url('./images/input_envoyer.png') no-repeat;
width: 90px;
height: 29px;
margin-bottom: 8px;
border: none;
}

.contactform_error {
color: #F00;
}

.contactform_respons {
color: #060;
}