/**
 * Fichier : gabarit_n.css
 * Description : styles spécifiques des n
 * Auteur : Hamza Iqbal - hiqbal[at]actualys.com
 * Version : 1.0.0
 ******************************************/

/**
 * Structure
 ******************************************/

.eurorscg_main_column
{
    padding: 0px 60px 0px 12px;
    float: left;
    width: 645px;
}
.contactDescription  
{
	background-color:#F7F7F7;
	border:1px solid #606060;
	padding:15px;
}
.eurorscg_right_column 
{
	width:216px;
	float:left;
	overflow:auto;
}
.eurorscg_box_news 
{
	overflow:hidden;
	border:1px solid #606060;
	margin:40px 0 20px;
	
}
.eurorscg_box_news a 
{
	background:url("../images/bullets/bl_chevron.gif") no-repeat scroll 0 4px transparent;
	padding:0 0 0 15px;
}
.eurorscg_news .eurorscg_text p a:hover
{
	color:#D0081C;
}
.eurorscg_news  
{
	float:inherit;
	padding:15px 5px 5px;
	width:205px;
}
.eurorscg_news .eurorscg_text p 
{
	display:block;
	font-size:10px;
	line-height:13px;
	margin:0 0 10px;
}
.contactDescription a 
{
	background:url('../images/bullets/fleche.gif') no-repeat scroll 0 5px transparent;
	padding:0 0 0 20px;
}
.contactDescription a:hover
{
	color:#D0081c;
}
	
/* Contact */

.eurorscg_form_box_error {
    float:left;
    display:inline;
    width: 545px;
    background: #fff0f1;
    padding: 7px 10px;
    text-align: center;
    margin: 0 0 12px 0;
    color: #d0081c !important;
    font-weight: bold !important;
    border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}

.eurorscg_form_box {
    float:left;
    display:inline;
    width: 643px;
    border: 1px solid #d9d9d9;
    border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
    margin:20px 0;
}

div.eurorscg_form_box_coordinates {
    margin: 0;
}

h2.eurorscg_form_box_title {
    height: 27px;
    line-height: 27px;
    font-size: 14px;
    font-weight: bold;
    padding: 0 10px;
    float:left;
    display: inline;
}

span.eurorscg_form_box_title_info {
    height: 27px;
    line-height: 27px;
    font-size: 11px;
    font-weight: normal;
    padding: 0 12px 0 10px;
    float:right;
    display: inline;
}

div.eurorscg_form_box_content {
    border-top: 1px solid #d9d9d9;
    width: 623px;
    padding: 10px 10px;
    float:left;
    display: inline;
}

textarea.eurorscg_contact_your_question {
    width: 623px;
    border: none;
    height: 120px;
    color: #000000;
    border: 0px solid #ffffff;
    overflow: auto;
    font-size: 11px;
}

div.eurorscg_form_box_content_field {
    float:left;
    display:inline;
    margin: 0 25px 0 0;
}

div.eurorscg_form_box_content_line {
    clear:both;
    padding: 0 0 10px 0;
    width: 623px;
    float:left;
    display:inline;
}

div.eurorscg_form_box_content_line_last {
    padding-bottom : 0;
}

label.eurorscg_form_box_content_field_label {
    display: inline;
    float: left;
    text-transform: uppercase;
    line-height:20px;
    font-size: 10px;
    padding: 0 9px 0 0;
    color: #606060;
}

.eurorscg_form_box_error_style {
    color: #d0081c !important;
    font-weight: bold !important;
}

label.eurorscg_form_box_content_field_label_fixed_width {
    width: 51px;
}

input.eurorscg_form_box_content_field_input_radio_gender {
    float:left;
    display: inline;
    line-height: 20px;
    height: 20px;
}

span.eurorscg_form_box_content_field_input_radio_label {
    line-height:20px;
    font-size: 10px;
    padding: 0 20px 0 4px;
    color: #606060;
    display: inline;
    float:left;
}

input.eurorscg_form_box_content_field_input_text {
    border: 1px solid #d9d9d9;
    border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
    font-size: 11px;
    margin:0;
    padding: 3px 6px 4px 6px;
    color: #000000;
    float:left;
    background: #ffffff url('../images/backgrounds/bg_input_text.png') repeat-x 0 0;
}

input.eurorscg_form_box_content_field_input_text_focus {
    border: 1px solid #000000;
}

input.eurorscg_form_box_content_field_input_text_lastname {
    width: 176px;
}

input.eurorscg_form_box_content_field_input_text_firstname {
    width: 123px;
}

input.eurorscg_form_box_content_field_input_text_email {
    width: 205px;
}

input.eurorscg_form_box_content_field_input_text_address {
    width: 353px;
}

input.eurorscg_form_box_content_field_input_text_city {
    width: 175px;
}

input.eurorscg_form_box_content_field_input_text_zipcode {
    width: 93px;
}

input.eurorscg_form_box_content_field_input_text_country {
    width: 125px;
}

span.eurorscg_form_field_required {
    float:left;
    display:inline;
    margin: 0 0;
    font-size: 11px;
    padding: 3px 0 0 0;
    width: 645px;
    text-align: right;
}

h3.eurorscg_form_informations_complementary {
    float:left;
    display:inline;
    margin: 0 0;
    font-size: 11px;
    padding: 10px 0 8px 0;
    font-weight: normal;
    width: 645px;
}

div.eurorscg_form_field_agree_content {
    float:left;
    display:inline;
    width: 645px;
}

div.eurorscg_form_field_agree {
    float:left;
    display:inline;
    font-size: 10px;
}

div.eurorscg_form_field_agree_1 {
    width: 365px;
    margin-right: 40px;

}

div.eurorscg_form_field_agree_2 {
    width: 240px;
}

input.eurorscg_form_field_agree_input_radio {
    float:left;
    display:inline;
    margin-right: 10px;
}

label.eurorscg_form_box_content_field_agree_label {
    float:left;
    display:inline;
}

label.eurorscg_form_box_content_field_agree_1_label {
    width: 330px;
}

label.eurorscg_form_box_content_field_agree_2_label {
    width: 205px;
}

div.eurorscg_form_box_button {
    float:left;
    display:inline;
    width: 645px;
    margin: 17px 0;
}

a.eurorscg_form_btn_submit {
    background: #cc081b url('../images/backgrounds/bg_btn_submit.png') no-repeat right 0;
    border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
    height: 20px;
    line-height: 20px;
    border: 1px solid #b00000;
    font-size: 10px;
    font-weight:bold;
    text-transform: uppercase;
    padding: 0 21px 0 5px;
    color: #ffffff!important;
    float:right;
    display:block;
    cursor:pointer;
}

a.eurorscg_form_btn_submit:hover {
    text-decoration: none;
}

div.eurorscg_form_box_cnil {
    float:left;
    display:inline;
    width: 645px;
    border-top: 1px solid #d9d9d9;
    font-size: 10px;
    padding: 17px 0 0 0;
    margin: 0 0 17px 0;
}

/* Contact confirm */

p.eurorscg_contact_confirm_message {
    font-size: 11px;
    font-weight: bold;
    margin: 25px 0 17px 0;
}

a.eurorscg_btn_back {
    background: #f9f9f9 url('../images/backgrounds/bg_btn_back.png') repeat-x 0 0;
    border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
    height: 20px;
    line-height: 20px;
    border: 1px solid #d9d9d9;
    font-size: 10px;
    text-transform: uppercase;
    padding: 0 10px 0 10px;
    color: #606060;
    float:left;
    display:inline;
}

a.eurorscg_btn_back:hover {
    text-decoration: none;
}

